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/components/dashboard | |
| parent | 39fcda015b467be6c08d134fd45ec94204b08a09 (diff) | |
| download | karakeep-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.tsx | 13 |
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> |
