diff --git a/packages/core/client/src/acl/ACLProvider.tsx b/packages/core/client/src/acl/ACLProvider.tsx index c129d2e19f..690528db91 100644 --- a/packages/core/client/src/acl/ACLProvider.tsx +++ b/packages/core/client/src/acl/ACLProvider.tsx @@ -244,8 +244,8 @@ export const useACLFieldWhitelist = () => { if (!fieldSchema['x-collection-field']) { return true; } - const [, ...keys] = fieldSchema['x-collection-field'].split('.'); - return whitelist?.includes(keys.join('.')); + const [key1, key2] = fieldSchema['x-collection-field'].split('.'); + return whitelist?.includes(key2 || key1); }, }; };