gpt2api / web /src /app /page.tsx
jiayi.xie
Deploy chatgpt2api to HF Space (port 7860)
99a7ebb
Raw
History Blame Contribute Delete
653 Bytes
"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { getValidatedAuthSession } from "@/lib/auth-session";
import { getDefaultRouteForRole } from "@/store/auth";
export default function HomePage() {
const router = useRouter();
useEffect(() => {
let active = true;
const redirect = async () => {
const session = await getValidatedAuthSession();
if (!active) {
return;
}
router.replace(session ? getDefaultRouteForRole(session.role) : "/login");
};
void redirect();
return () => {
active = false;
};
}, [router]);
return null;
}