diff --git a/packages/core/src/api/config/graphql-custom-fields.ts b/packages/core/src/api/config/graphql-custom-fields.ts index 5be9958d73..1af12fb8ff 100644 --- a/packages/core/src/api/config/graphql-custom-fields.ts +++ b/packages/core/src/api/config/graphql-custom-fields.ts @@ -255,10 +255,11 @@ export function addActiveAdministratorCustomFields( administratorCustomFields: CustomFieldConfig[], ) { const schema = typeof typeDefsOrSchema === 'string' ? buildSchema(typeDefsOrSchema) : typeDefsOrSchema; + const writableCustomFields = administratorCustomFields?.filter(field => field.readonly !== true); const extension = ` extend input UpdateActiveAdministratorInput { customFields: ${ - 0 < administratorCustomFields?.length ? 'UpdateAdministratorCustomFieldsInput' : 'JSON' + 0 < writableCustomFields?.length ? 'UpdateAdministratorCustomFieldsInput' : 'JSON' } } `;