From 9adbb511d71bc42bb2e92ed36744187833dc6ceb Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Mon, 17 Jul 2023 14:28:40 -0400 Subject: [PATCH] Don't check related perms for m2a deselect (#19184) Fixes #19181 --- .changeset/eleven-bananas-hide.md | 6 ++++++ app/src/composables/use-relation-permissions.ts | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .changeset/eleven-bananas-hide.md 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(