"use client"; import { useFormState, useFormStatus } from "react-dom"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { solicitarRecuperacao, type RecuperarSenhaState } from "./actions"; const initialState: RecuperarSenhaState = { ok: false }; function SubmitButton() { const { pending } = useFormStatus(); return ( ); } export function RecuperarSenhaForm() { const [state, action] = useFormState(solicitarRecuperacao, initialState); return (
{state.message ? ( {state.message} ) : null}
); }