From e832ba57fe2d0e20d0bbf68cdc27decef91e7068 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 12 Sep 2024 08:33:39 -0600 Subject: [PATCH] Fix logic --- .../components/overlay/detail/SearchDetailDialog.tsx | 10 ++++++---- web/src/utils/browserUtil.ts | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx index 2586a9ea4..02c099b29 100644 --- a/web/src/components/overlay/detail/SearchDetailDialog.tsx +++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx @@ -87,12 +87,14 @@ export default function SearchDetailDialog({ }, [config, search]); useEffect(() => { - if (!searchTabs.includes(page)) { + if (searchTabs.length == 0) { + return; + } + + if (!searchTabs.includes(pageToggle)) { setPage("details"); } - // we know that these deps are correct - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [searchTabs]); + }, [pageToggle, searchTabs]); if (!search) { return; diff --git a/web/src/utils/browserUtil.ts b/web/src/utils/browserUtil.ts index cc0bd4bf1..78f740649 100644 --- a/web/src/utils/browserUtil.ts +++ b/web/src/utils/browserUtil.ts @@ -1,4 +1,5 @@ import copy from "copy-to-clipboard"; +import { toast } from "sonner"; export function shareOrCopy(url: string, title?: string) { if (window.isSecureContext && "share" in navigator) { @@ -8,5 +9,8 @@ export function shareOrCopy(url: string, title?: string) { }); } else { copy(url); + toast.success("Copied to clipboard.", { + position: "top-center", + }); } }