From ca339f14c71b365b9cc5326c088cc8f3c9c7b587 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Tue, 5 Nov 2024 07:30:56 -0600 Subject: [PATCH] fix api filter from matching event id as timestamp --- web/src/components/input/InputWithTags.tsx | 18 ++++++++++++------ web/src/hooks/use-api-filter.ts | 6 +++++- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/web/src/components/input/InputWithTags.tsx b/web/src/components/input/InputWithTags.tsx index ff46375fd..e5b492bcc 100644 --- a/web/src/components/input/InputWithTags.tsx +++ b/web/src/components/input/InputWithTags.tsx @@ -463,9 +463,13 @@ export default function InputWithTags({ }, [setFilters, resetSuggestions, setSearch, setInputFocused]); const handleClearSimilarity = useCallback(() => { - removeFilter("event_id", filters.event_id!); - removeFilter("search_type", "similarity"); - }, [removeFilter, filters]); + const newFilters = { ...filters }; + if (newFilters.event_id === filters.event_id) { + delete newFilters.event_id; + } + delete newFilters.search_type; + setFilters(newFilters); + }, [setFilters, filters]); const handleInputBlur = useCallback( (e: React.FocusEvent) => { @@ -763,13 +767,15 @@ export default function InputWithTags({ )) - : filterType !== "event_id" && ( + : !(filterType == "event_id" && isSimilaritySearch) && ( - {filterType.replaceAll("_", " ")}:{" "} - {formatFilterValues(filterType, filterValues)} + {filterType === "event_id" + ? "Tracked Object ID" + : filterType.replaceAll("_", " ")} + : {formatFilterValues(filterType, filterValues)}