"use client" import { GalleryVerticalEnd } from "lucide-react" import { LoginForm } from "./login-form" import { ApolloClient, InMemoryCache, ApolloProvider } from "@apollo/client"; import { UserProvider, useUser } from "../user-context"; import { useEffect } from "react"; import { useRouter } from "next/navigation"; export default function LoginPage() { const { isAuthenticated, isLoading } = useUser(); const router = useRouter(); useEffect(() => { if (!isLoading && isAuthenticated) { router.push('/'); } }, [isAuthenticated, isLoading, router]); // 如果正在加载或已认证,显示加载状态 if (isLoading || isAuthenticated) { return (
Acme Inc.

正在跳转...

Image
); } return (
Acme Inc.
Image
); }