"use client"; import { useFormState, useFormStatus } from "react-dom"; import { useState } from "react"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { cadastrarCliente, type CadastroState } from "./actions"; const initialState: CadastroState = { ok: false }; function SubmitButton() { const { pending } = useFormStatus(); return ( ); } export function CadastroForm() { const [state, action] = useFormState(cadastrarCliente, initialState); const [tipo, setTipo] = useState<"PF" | "PJ">("PF"); return (
{state.message ? ( {state.message} ) : null}
Este site e para uma empresa?
{tipo === "PJ" ? (
) : null} ); }