diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-07-14 00:10:53 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-07-14 00:10:53 +0000 |
| commit | a3627569466677d3c0f585af3e04b7ce7a14249f (patch) | |
| tree | 36304a164a86457ef50a709a0196c23db519265a /apps/web/app/logout | |
| parent | 39fcda015b467be6c08d134fd45ec94204b08a09 (diff) | |
| download | karakeep-a3627569466677d3c0f585af3e04b7ce7a14249f.tar.zst | |
fix: Clear search history on logout
Diffstat (limited to 'apps/web/app/logout')
| -rw-r--r-- | apps/web/app/logout/page.tsx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/web/app/logout/page.tsx b/apps/web/app/logout/page.tsx index 0df28978..91ad684d 100644 --- a/apps/web/app/logout/page.tsx +++ b/apps/web/app/logout/page.tsx @@ -4,13 +4,21 @@ import { useEffect } from "react"; import { useRouter } from "next/navigation"; import { signOut } from "next-auth/react"; +import { useSearchHistory } from "@karakeep/shared-react/hooks/search-history"; + export default function Logout() { const router = useRouter(); + const { clearHistory } = useSearchHistory({ + getItem: (k: string) => localStorage.getItem(k), + setItem: (k: string, v: string) => localStorage.setItem(k, v), + removeItem: (k: string) => localStorage.removeItem(k), + }); useEffect(() => { signOut({ redirect: false, callbackUrl: "/", }).then((d) => { + clearHistory(); router.push(d.url); }); }, []); |
