From 3813aaaf5bb046fddd636bf0d3a3825e5f5876d7 Mon Sep 17 00:00:00 2001 From: Katherine Date: Tue, 6 Aug 2024 13:33:42 +0800 Subject: [PATCH] fix: issue with ACLCollectionFieldProvider field permission evaluation (#4989) --- packages/core/client/src/acl/ACLProvider.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/client/src/acl/ACLProvider.tsx b/packages/core/client/src/acl/ACLProvider.tsx index e5eeda36ca..7acead988e 100644 --- a/packages/core/client/src/acl/ACLProvider.tsx +++ b/packages/core/client/src/acl/ACLProvider.tsx @@ -313,7 +313,10 @@ export const ACLCollectionFieldProvider = (props) => { const { allowAll } = useACLRoleContext(); const { whitelist } = useACLFieldWhitelist(); const [name] = (fieldSchema.name as string).split('.'); - const allowed = !fieldSchema['x-acl-ignore'] && whitelist.length > 0 ? whitelist.includes(name) : true; + const allowed = + !fieldSchema['x-acl-ignore'] && whitelist.length > 0 && fieldSchema?.['x-collection-field'] + ? whitelist.includes(name) + : true; useEffect(() => { if (!allowed) { field.required = false;