diff --git a/.changeset/eleven-bananas-hide.md b/.changeset/eleven-bananas-hide.md new file mode 100644 index 0000000000..460332c2c2 --- /dev/null +++ b/.changeset/eleven-bananas-hide.md @@ -0,0 +1,6 @@ +--- +'@directus/app': patch +--- + +Fixed issue that would prevent the deselect button from showing up for non-admin users when the deselect action was +configured to cascade diff --git a/app/src/composables/use-relation-permissions.ts b/app/src/composables/use-relation-permissions.ts index 7bb6779bc7..3056848d01 100644 --- a/app/src/composables/use-relation-permissions.ts +++ b/app/src/composables/use-relation-permissions.ts @@ -97,9 +97,7 @@ export function useRelationPermissionsM2A(info: Ref) { const deleteAllowed = computed(() => { if (info.value?.junction.meta?.one_deselect_action === 'delete') { - return Object.fromEntries( - Object.entries(relatedPerms.value).map(([key, value]) => [key, value.delete && junctionPerms.value.delete]) - ); + return Object.fromEntries(Object.entries(relatedPerms.value).map(([key]) => [key, junctionPerms.value.delete])); } return Object.fromEntries(