only sets nullable gql type if no admin condition

This commit is contained in:
James
2020-09-11 14:11:23 -04:00
parent 9de51bbf02
commit dd5acae76f

View File

@@ -2,8 +2,9 @@ const { GraphQLNonNull } = require('graphql');
const withNullableType = (field, type) => {
const hasReadAccessControl = field.access && field.access.read;
const condition = field.admin && field.admin.condition;
if (field.required && !field.localized && !hasReadAccessControl) {
if (field.required && !field.localized && !condition && !hasReadAccessControl) {
return new GraphQLNonNull(type);
}