diff --git a/src/frontend/service/indexing-fields.service.ts b/src/frontend/service/indexing-fields.service.ts index 9181b2ee484369640261876eb0330fe0f9597f91..5d9e1fe68dd43011bf2e9b1c1933b59618fa310b 100644 --- a/src/frontend/service/indexing-fields.service.ts +++ b/src/frontend/service/indexing-fields.service.ts @@ -385,11 +385,13 @@ export class IndexingFieldsService { public functions: FunctionsService) { } getCoreFields(exclude: string = '') { - return exclude === '' ? this.coreFields : this.coreFields.filter((field: any) => !field[exclude]); + const coreFields = JSON.parse(JSON.stringify(this.coreFields)); + return exclude === '' ? coreFields : coreFields.filter((field: any) => !field[exclude]); } getFields(exclude: string = '') { - return exclude === '' ? this.fields : this.fields.filter((field: any) => !field[exclude]); + const fields = JSON.parse(JSON.stringify(this.fields)); + return exclude === '' ? fields : fields.filter((field: any) => !field[exclude]); } getCustomFields() {