Neah/components/auth/signout-handler.tsx

24 lines
486 B
TypeScript

"use client";
import { useEffect } from "react";
import { signOut } from "next-auth/react";
import { clearAllCookies } from "@/lib/session";
export function SignOutHandler() {
useEffect(() => {
const handleSignOut = async () => {
// Clear all cookies first
clearAllCookies();
// Then sign out from NextAuth
await signOut({
callbackUrl: "/signin",
redirect: true
});
};
handleSignOut();
}, []);
return null;
}