Spaces:
Running
Running
| import { useEffect } from "react"; | |
| import { useAuth } from "@/hooks/use-auth"; | |
| import { Loader2 } from "lucide-react"; | |
| export default function LogoutPage() { | |
| const { logout } = useAuth(); | |
| useEffect(() => { | |
| const performLogout = async () => { | |
| try { | |
| await logout(); | |
| // Redirect will happen in logout function | |
| } catch (error) { | |
| console.error("Logout failed:", error); | |
| window.location.href = "/auth"; | |
| } | |
| }; | |
| performLogout(); | |
| }, [logout]); | |
| return ( | |
| <div className="flex min-h-screen items-center justify-center"> | |
| <div className="flex items-center gap-2"> | |
| <Loader2 className="h-8 w-8 animate-spin" /> | |
| <span className="text-lg">Signing out...</span> | |
| </div> | |
| </div> | |
| ); | |
| } | |