diff --git a/client/src/app/core/ui-services/base-filter-list.service.ts b/client/src/app/core/ui-services/base-filter-list.service.ts index 26c2fc122..a9465d6af 100644 --- a/client/src/app/core/ui-services/base-filter-list.service.ts +++ b/client/src/app/core/ui-services/base-filter-list.service.ts @@ -209,7 +209,12 @@ export abstract class BaseFilterListService { } if (matchingStoreFilter && matchingStoreFilter.options) { const storedOption = matchingStoreFilter.options.find( - o => typeof o !== 'string' && o.condition === option.condition + o => + typeof o !== 'string' && + (o.condition === option.condition || + (Array.isArray(o.condition) && + Array.isArray(option.condition) && + o.label === option.label)) ) as OsFilterOption; if (storedOption) { option.isActive = storedOption.isActive;