aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard
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/components/dashboard
parent39fcda015b467be6c08d134fd45ec94204b08a09 (diff)
downloadkarakeep-a3627569466677d3c0f585af3e04b7ce7a14249f.tar.zst
fix: Clear search history on logout
Diffstat (limited to 'apps/web/components/dashboard')
-rw-r--r--apps/web/components/dashboard/header/ProfileOptions.tsx13
1 files changed, 4 insertions, 9 deletions
diff --git a/apps/web/components/dashboard/header/ProfileOptions.tsx b/apps/web/components/dashboard/header/ProfileOptions.tsx
index 3d125606..7ccc0078 100644
--- a/apps/web/components/dashboard/header/ProfileOptions.tsx
+++ b/apps/web/components/dashboard/header/ProfileOptions.tsx
@@ -1,7 +1,7 @@
"use client";
import Link from "next/link";
-import { redirect } from "next/navigation";
+import { redirect, useRouter } from "next/navigation";
import { useToggleTheme } from "@/components/theme-provider";
import { Button } from "@/components/ui/button";
import {
@@ -13,7 +13,7 @@ import {
import { Separator } from "@/components/ui/separator";
import { useTranslation } from "@/lib/i18n/client";
import { LogOut, Moon, Paintbrush, Settings, Shield, Sun } from "lucide-react";
-import { signOut, useSession } from "next-auth/react";
+import { useSession } from "next-auth/react";
import { useTheme } from "next-themes";
import { AdminNoticeBadge } from "../../admin/AdminNotices";
@@ -43,6 +43,7 @@ export default function SidebarProfileOptions() {
const { t } = useTranslation();
const toggleTheme = useToggleTheme();
const { data: session } = useSession();
+ const router = useRouter();
if (!session) return redirect("/");
return (
@@ -94,13 +95,7 @@ export default function SidebarProfileOptions() {
<DarkModeToggle />
</DropdownMenuItem>
<Separator className="my-2" />
- <DropdownMenuItem
- onClick={() =>
- signOut({
- callbackUrl: "/",
- })
- }
- >
+ <DropdownMenuItem onClick={() => router.push("/logout")}>
<LogOut className="mr-2 size-4" />
<span>{t("actions.sign_out")}</span>
</DropdownMenuItem>