From 22f9288c0610b383943a010108f39c7e05c26f57 Mon Sep 17 00:00:00 2001 From: Klaus Zanders Date: Fri, 29 May 2026 16:48:01 +0200 Subject: [PATCH] Fix wp-list-invalid-query.service.ts that got broken during ESLint fixes --- .../components/wp-list/wp-list-invalid-query.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/features/work-packages/components/wp-list/wp-list-invalid-query.service.ts b/frontend/src/app/features/work-packages/components/wp-list/wp-list-invalid-query.service.ts index 74b1d459383..da41557cf3c 100644 --- a/frontend/src/app/features/work-packages/components/wp-list/wp-list-invalid-query.service.ts +++ b/frontend/src/app/features/work-packages/components/wp-list/wp-list-invalid-query.service.ts @@ -44,6 +44,7 @@ interface QueryFormSchemaProperties { columns:SchemaAttributeObject; sortBy:SchemaAttributeObject; groupBy:SchemaAttributeObject; + filtersSchemas:{ elements:QueryFilterInstanceSchemaResource[] }; } type QueryFormSchema = SchemaResource & QueryFormSchemaProperties; @@ -55,7 +56,11 @@ export class WorkPackagesListInvalidQueryService { public restoreQuery(query:QueryResource, form:QueryFormResource) { const payload = form.payload as QueryResource; const schema = form.schema as QueryFormSchema; - this.restoreFilters(query, payload, form.filtersSchemas); + // The form's filter schemas are embedded under the schema, not at the + // form's top level (`form.filtersSchemas` returns undefined). The + // `QueryFormResource#filtersSchemas` getter is misleading — see + // `apiv3-query-form.ts`, which also reads via `form.$embedded.schema...`. + this.restoreFilters(query, payload, schema.filtersSchemas.elements); this.restoreColumns(query, payload, schema); this.restoreSortBy(query, payload, schema); this.restoreGroupBy(query, payload, schema);