mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 06:55:50 +00:00
fix: issue with ACLCollectionFieldProvider field permission evaluation (#4989)
This commit is contained in:
parent
0d49c1ec55
commit
3813aaaf5b
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user