diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx index 00e612248..bec7589db 100644 --- a/web/src/components/overlay/detail/SearchDetailDialog.tsx +++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx @@ -20,7 +20,7 @@ import { useFormattedTimestamp } from "@/hooks/use-date-utils"; import { getIconForLabel } from "@/utils/iconUtil"; import { useApiHost } from "@/api"; import { Button } from "../../ui/button"; -import { useCallback, useEffect, useState } from "react"; +import { useCallback, useEffect, useMemo, useState } from "react"; import axios from "axios"; import { toast } from "sonner"; import { Textarea } from "../../ui/textarea"; @@ -55,6 +55,28 @@ export default function SearchDetailDialog({ : "%b %-d %Y, %I:%M %p", ); + const score = useMemo(() => { + if (!search) { + return 0; + } + + const value = search.score ?? search.data.top_score; + + return Math.round(value * 100); + }, [search]); + + const subLabelScore = useMemo(() => { + if (!search) { + return undefined; + } + + if (search.sub_label) { + return Math.round((search.data?.top_score ?? 0) * 100); + } else { + return undefined; + } + }, [search]); + // api const updateDescription = useCallback(() => { @@ -120,9 +142,7 @@ export default function SearchDetailDialog({