fix: change scoping of force parameter to prevent false negation; (#3278)

This commit is contained in:
Bas Dalenoord
2023-09-06 18:54:39 +02:00
committed by GitHub
parent cf12b5fc70
commit 429a88a5a1

View File

@@ -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;