Browse Source

fix(core): Fix startup error with readonly Administrator custom fields

Michael Bromley 2 years ago
parent
commit
cae55a66e2
1 changed files with 2 additions and 1 deletions
  1. 2 1
      packages/core/src/api/config/graphql-custom-fields.ts

+ 2 - 1
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'
             }
         }
     `;