aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/logout
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-07-14 00:10:53 +0000
committerMohamed Bassem <me@mbassem.com>2025-07-14 00:10:53 +0000
commita3627569466677d3c0f585af3e04b7ce7a14249f (patch)
tree36304a164a86457ef50a709a0196c23db519265a /apps/web/app/logout
parent39fcda015b467be6c08d134fd45ec94204b08a09 (diff)
downloadkarakeep-a3627569466677d3c0f585af3e04b7ce7a14249f.tar.zst
fix: Clear search history on logout
Diffstat (limited to 'apps/web/app/logout')
-rw-r--r--apps/web/app/logout/page.tsx8
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);
});
}, []);