From 8d65dffb24de24046e9c7ebaf8d80034f70b06d7 Mon Sep 17 00:00:00 2001 From: "s.holtkamp" Date: Tue, 14 Mar 2023 13:05:48 +0100 Subject: [PATCH] Improve error handling --- src/main/js/bundles/dn_searchlayers/SearchLayersStore.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/js/bundles/dn_searchlayers/SearchLayersStore.js b/src/main/js/bundles/dn_searchlayers/SearchLayersStore.js index eb5bbad..32c01cf 100644 --- a/src/main/js/bundles/dn_searchlayers/SearchLayersStore.js +++ b/src/main/js/bundles/dn_searchlayers/SearchLayersStore.js @@ -39,6 +39,10 @@ export default class SearchLayersStore extends SyncInMemoryStore { const searchString = query?.title?.$suggest; const results = flattenLayers.filter((layer) => { + // handle malformed searchStrings + if (!searchString){ + return false; + } const titleContainsSearchString = layer.title?.toLowerCase().includes(searchString.toLowerCase()); const idContainsSearchString = layer.id.toString().includes(searchString); const descriptionContainsSearchString = layer.description?.toLowerCase().includes(searchString.toLowerCase());