"use client"; import { ArrowRightIcon } from "@heroicons/react/20/solid"; import { AtSymbolIcon, ExclamationCircleIcon, KeyIcon, } from "@heroicons/react/24/outline"; import { useFormState, useFormStatus } from "react-dom"; import { lusitana } from "@/app/ui/fonts"; import { authenticate } from "../lib/actions"; import { Button } from "./button"; export default function LoginForm() { const [errorMessage, dispatch] = useFormState(authenticate, undefined); return (

Please log in to continue.

{/* Add form errors here */} {errorMessage && ( <>

{errorMessage}

)}
); } function LoginButton() { const { pending } = useFormStatus(); return ( ); }