diff --git a/components/dropdown-menu-avatar.tsx b/components/dropdown-menu-avatar.tsx index f79b847..c97847c 100644 --- a/components/dropdown-menu-avatar.tsx +++ b/components/dropdown-menu-avatar.tsx @@ -1,6 +1,7 @@ "use client"; -import React, { useState, useMemo } from "react"; +import { useState, useMemo } from "react"; +import { usePathname } from "next/navigation"; import Image from "next/image"; import { LogOut } from "lucide-react"; import { signOut } from "next-auth/react"; @@ -53,6 +54,7 @@ export function DropdownMenuAvatar({ showName?: boolean; }) { const [imgError, setImgError] = useState(false); + const pathname = usePathname(); const displayAvatar = profile?.avatarUrl || userImage; const displayName = profile?.globalName || userName; @@ -151,7 +153,7 @@ export function DropdownMenuAvatar({ {/* Footer / Sign Out */}
signOut({ callbackUrl: "/" })} + onClick={() => signOut({ callbackUrl: pathname })} className="text-destructive" >