diff --git a/projects/admin/src/app/routes/patrons-route.ts b/projects/admin/src/app/routes/patrons-route.ts index c1a726f33..a3a862642 100644 --- a/projects/admin/src/app/routes/patrons-route.ts +++ b/projects/admin/src/app/routes/patrons-route.ts @@ -78,6 +78,10 @@ export class PatronsRoute extends BaseRoute implements RouteInterface { if (record.blocked === false) { delete record.blocked_note; } + // Clean-up 'patron' data from record if the patron doesn't have the 'patron' role + if (!record.roles.includes('patron') && 'patron' in record) { + delete record.patron; + } return record; }, formFieldMap: (field: FormlyFieldConfig, jsonSchema: JSONSchema7): FormlyFieldConfig => {