'use client'; import { useActionState } from 'react'; import { authenticate } from '@/app/lib/actions'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from '@/components/ui/card'; import { AlertCircle } from 'lucide-react'; import { useFormStatus } from 'react-dom'; export default function LoginForm() { const [errorMessage, dispatch] = useActionState(authenticate, undefined); return ( Login Enter your email below to login to your account.
{errorMessage && (

{errorMessage}

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