"use client"; import { useFormState, useFormStatus } from "react-dom"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; import { enviarBriefing, type EnvioBriefingState } from "./actions"; const initialState: EnvioBriefingState = { ok: false }; function SubmitButton() { const { pending } = useFormStatus(); return ( ); } export function EnvioBriefingForm({ briefingId, confirmacaoCliente, perguntasEmBranco }: { briefingId: string; confirmacaoCliente: string; perguntasEmBranco: number; }) { const enviarComId = enviarBriefing.bind(null, briefingId); const [state, action] = useFormState(enviarComId, initialState); return (
{state.message ? ( {state.message} ) : null} {perguntasEmBranco > 0 ? ( Existem {perguntasEmBranco} pergunta(s) em branco. Voce pode enviar mesmo assim se estiver tudo certo. ) : null}

{confirmacaoCliente}

{perguntasEmBranco > 0 ? ( ) : null} ); }