Files
2026-06-03 03:08:57 +03:30

24 lines
623 B
TypeScript

"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { useAuth } from "@/lib/auth";
import { Spinner } from "@/components/ui";
// Entry point: bounce to the dashboard or the login page based on auth state.
export default function Home() {
const { token, ready } = useAuth();
const router = useRouter();
useEffect(() => {
if (!ready) return;
router.replace(token ? "/dashboard" : "/login");
}, [ready, token, router]);
return (
<div className="flex min-h-screen items-center justify-center">
<Spinner className="h-10 w-10" />
</div>
);
}