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 (
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.
Um especialista vai te chamar no WhatsApp {form.whatsapp} para avaliar se a Pixarte Aura faz sentido para sua clínica.
Solicite uma
avaliação estratégica.
Recebido, {form.nome.split(" ")[0]}! 🎉