"use client"; import { signin } from "@/app/lib/actions/auth"; import Link from "next/link"; import { useFormState, useFormStatus } from "react-dom"; export default function Page() { const [errorMessage, dispatch] = useFormState(signin, undefined); return (

Slow-carb next level shoindcgoitch ethical authentic, poko scenester

Poke slow-carb mixtape knausgaard, typewriter street art gentrify hammock starladder roathse. Craies vegan tousled etsy austin.

登录

还没有账号?可以注册一个。 {errorMessage ? (

{errorMessage}

) : null}
); } function LoginButton({ className }: { className: string | undefined }) { const { pending } = useFormStatus(); const handleClick = (event: React.MouseEvent) => { if (pending) { event.preventDefault(); } }; return ( ); }