fix: change scoping of force parameter to prevent false negation; (#3278)
This commit is contained in:
@@ -3,7 +3,7 @@ import { FieldAffectingData, fieldAffectsData } from '../../fields/config/types'
|
||||
const isFieldNullable = (field: FieldAffectingData, force: boolean): boolean => {
|
||||
const hasReadAccessControl = field.access && field.access.read;
|
||||
const condition = field.admin && field.admin.condition;
|
||||
return !(force && fieldAffectsData(field) && 'required' in field && field.required && !field.localized && !condition && !hasReadAccessControl);
|
||||
return !force && !(fieldAffectsData(field) && 'required' in field && field.required && !field.localized && !condition && !hasReadAccessControl);
|
||||
};
|
||||
|
||||
export default isFieldNullable;
|
||||
|
||||
Reference in New Issue
Block a user