From 0c1de29e1f83d4026b7398a4b794ae6d3a996657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Saracca?= Date: Thu, 21 Aug 2025 10:10:05 -0300 Subject: [PATCH] fix: avoid incorrect split causing value part to be truncated --- .../infra/repositories/CollectionsRepository.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/collections/infra/repositories/CollectionsRepository.ts b/src/collections/infra/repositories/CollectionsRepository.ts index 18e3c474..704367e2 100644 --- a/src/collections/infra/repositories/CollectionsRepository.ts +++ b/src/collections/infra/repositories/CollectionsRepository.ts @@ -357,10 +357,13 @@ export class CollectionsRepository extends ApiRepository implements ICollections if (collectionSearchCriteria?.filterQueries) { collectionSearchCriteria.filterQueries.forEach((filterQuery) => { - const [filterQueryKey, filterQueryValue] = filterQuery.split(':') + const idx = filterQuery.indexOf(':') + if (idx === -1) return // Invalid filter query, skip it - const filterQueryValueWithQuotes = `"${filterQueryValue}"` + const filterQueryKey = filterQuery.substring(0, idx).trim() + const filterQueryValue = filterQuery.substring(idx + 1).trim() + const filterQueryValueWithQuotes = `"${filterQueryValue}"` const filterQueryToSet = `${filterQueryKey}:${filterQueryValueWithQuotes}` queryParams.append(GetCollectionItemsQueryParams.FILTERQUERY, filterQueryToSet)