View object lifecycle
diff --git a/web/src/views/search/SearchView.tsx b/web/src/views/search/SearchView.tsx
index f747c80f9..29acd6719 100644
--- a/web/src/views/search/SearchView.tsx
+++ b/web/src/views/search/SearchView.tsx
@@ -1,7 +1,6 @@
import SearchThumbnail from "@/components/card/SearchThumbnail";
import SearchFilterGroup from "@/components/filter/SearchFilterGroup";
import ActivityIndicator from "@/components/indicators/activity-indicator";
-import Chip from "@/components/indicators/Chip";
import SearchDetailDialog from "@/components/overlay/detail/SearchDetailDialog";
import { Toaster } from "@/components/ui/sonner";
import {
@@ -14,7 +13,7 @@ import { FrigateConfig } from "@/types/frigateConfig";
import { SearchFilter, SearchResult, SearchSource } from "@/types/search";
import { useCallback, useEffect, useMemo, useRef, useState } from "react";
import { isDesktop, isMobileOnly } from "react-device-detect";
-import { LuColumns, LuImage, LuSearchX, LuText } from "react-icons/lu";
+import { LuColumns, LuSearchX } from "react-icons/lu";
import useSWR from "swr";
import ExploreView from "../explore/ExploreView";
import useKeyboardListener, {
@@ -25,7 +24,6 @@ import InputWithTags from "@/components/input/InputWithTags";
import { ScrollArea, ScrollBar } from "@/components/ui/scroll-area";
import { isEqual } from "lodash";
import { formatDateToLocaleString } from "@/utils/dateUtil";
-import { TooltipPortal } from "@radix-ui/react-tooltip";
import { Slider } from "@/components/ui/slider";
import {
Popover,
@@ -192,21 +190,6 @@ export default function SearchView({
}
}, [searchResults, searchDetail]);
- // confidence score
-
- const zScoreToConfidence = (score: number) => {
- // Normalizing is not needed for similarity searches
- // Sigmoid function for normalized: 1 / (1 + e^x)
- // Cosine for similarity
- if (searchFilter) {
- const notNormalized = searchFilter?.search_type?.includes("similarity");
-
- const confidence = notNormalized ? 1 - score : 1 / (1 + Math.exp(score));
-
- return Math.round(confidence * 100);
- }
- };
-
const hasExistingSearch = useMemo(
() => searchResults != undefined || searchFilter != undefined,
[searchResults, searchFilter],
@@ -400,31 +383,6 @@ export default function SearchView({
searchResult={value}
onClick={() => onSelectSearch(value, index)}
/>
- {(searchTerm ||
- searchFilter?.search_type?.includes("similarity")) && (
-
-
-
-
- {value.search_source == "thumbnail" ? (
-
- ) : (
-
- )}
- {zScoreToConfidence(value.search_distance)}%
-
-
-
-
- Matched {value.search_source} at{" "}
- {zScoreToConfidence(value.search_distance)}%
-
-
-
-
- )}