From 55c48a4128cd058d551cf4d98ea1a47e5accfda9 Mon Sep 17 00:00:00 2001 From: Scott Straughan <scott.straughan@codeplay.com> Date: Thu, 17 Oct 2024 16:35:32 +0100 Subject: [PATCH] Bug fix for non string values. --- src/app/shared/services/json-feed.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/app/shared/services/json-feed.service.ts b/src/app/shared/services/json-feed.service.ts index 26cbac0..02e7a51 100644 --- a/src/app/shared/services/json-feed.service.ts +++ b/src/app/shared/services/json-feed.service.ts @@ -238,8 +238,11 @@ export abstract class JsonFeedService implements IFilterableService { objectProperty = [objectProperty]; } + objectProperty = JsonFeedService.normalizeArray(objectProperty); + const requiredValues = JsonFeedService.normalizeArray(filterGroup.requiredValues); + if (!objectProperty.some( - (item: string) => filterGroup.requiredValues.includes(item))) { + (item: string) => requiredValues.includes(item))) { return false; } } else { @@ -249,6 +252,14 @@ export abstract class JsonFeedService implements IFilterableService { return true; } + /** + * Formalize an array into strings. + * @param array + */ + static normalizeArray(array: any[]): string[] { + return array.map((item: any) => item.toString().toLowerCase()); + } + /** * Generate a proper target feed URL using a base URL and a page number. * @param baseUrl