const Contato = () => { const [form, setForm] = React.useState({ nome:"", empresa:"", whatsapp:"", mensagem:"" }); const [errors, setErrors] = React.useState({}); const [sent, setSent] = React.useState(false); const validate = () => { const e = {}; if (form.nome.trim().length < 2) e.nome = "Informe seu nome."; if (form.empresa.trim().length < 2) e.empresa = "Informe o nome do negócio."; const digits = form.whatsapp.replace(/\D/g, ""); if (digits.length < 10 || digits.length > 13) e.whatsapp = "WhatsApp inválido."; if (form.mensagem.trim().length < 5) e.mensagem = "Conte um pouco mais (mín. 5 caracteres)."; return e; }; const onSubmit = (ev) => { ev.preventDefault(); const e = validate(); setErrors(e); if (Object.keys(e).length === 0) setSent(true); }; const set = (k) => (ev) => { let v = ev.target.value; if (k === "whatsapp") { const d = v.replace(/\D/g, "").slice(0, 11); if (d.length > 6) v = `(${d.slice(0,2)}) ${d.slice(2,7)}-${d.slice(7)}`; else if (d.length > 2) v = `(${d.slice(0,2)}) ${d.slice(2)}`; else v = d; } setForm(f => ({ ...f, [k]: v })); if (errors[k]) setErrors(er => ({ ...er, [k]: undefined })); }; const fields = [ { k:"nome", label:"Seu nome", ph:"Como te chamamos?", type:"text" }, { k:"empresa", label:"Clínica", ph:"Nome da sua clínica", type:"text" }, { k:"whatsapp", label:"WhatsApp", ph:"(11) 99999-9999", type:"tel" }, ]; return (
{/* left info */}
Contato

Solicite uma
avaliação estratégica.

Durante essa conversa vamos entender como sua clínica funciona hoje e verificar se nossa metodologia realmente faz sentido para sua operação. Caso identifiquemos que podemos gerar resultados, apresentaremos uma proposta personalizada.

{[["whatsapp","WhatsApp","(11) 97740-3611"],["mail","E-mail","contato@pixarteaura.com.br"],["pin","Atendimento","Consultivo para clínicas de estética em São Paulo e região"]].map(([ic,l,v])=>(
{l}
{v}
))}
{/* form */}
{!sent ? (
{fields.slice(0,2).map(f=>)}