/* global React */ const { useState: useStateForm, useEffect: useEffectForm } = React; const WHATSAPP_URL = "https://api.whatsapp.com/message/L7NMUKPTEBENE1?autoload=1&app_absent=0&utm_source=ig"; const INSTAGRAM_URL = "https://www.instagram.com/assessoriamave/"; window.MAVE_LINKS = { WHATSAPP_URL, INSTAGRAM_URL }; function DiagnosticForm({ open, onClose }) { const [step, setStep] = useStateForm(1); const [submitted, setSubmitted] = useStateForm(false); const [data, setData] = useStateForm({ name: "", whatsapp: "", email: "", clinic: "", role: "", revenue: "", challenge: "", }); useEffectForm(() => { if (open) { document.body.style.overflow = "hidden"; setStep(1); setSubmitted(false); } else { document.body.style.overflow = ""; } return () => { document.body.style.overflow = ""; }; }, [open]); useEffectForm(() => { const onKey = (e) => { if (e.key === "Escape" && open) onClose(); }; window.addEventListener("keydown", onKey); return () => window.removeEventListener("keydown", onKey); }, [open, onClose]); if (!open) return null; const update = (k) => (e) => setData({ ...data, [k]: e.target.value }); const canStep1 = data.name.trim() && data.whatsapp.trim() && data.email.trim(); const canStep2 = data.clinic.trim() && data.role.trim(); const canSubmit = data.revenue && data.challenge.trim(); const handleSubmit = (e) => { e.preventDefault(); if (!canSubmit) return; // Send to WhatsApp with prefilled message const msg = encodeURIComponent( `Olá, MaveUp! Quero solicitar um diagnóstico estratégico.\n\n` + `Nome: ${data.name}\n` + `WhatsApp: ${data.whatsapp}\n` + `E-mail: ${data.email}\n` + `Clínica: ${data.clinic}\n` + `Cargo: ${data.role}\n` + `Faturamento: ${data.revenue}\n` + `Maior desafio: ${data.challenge}` ); setSubmitted(true); // Open WhatsApp in new tab after short delay setTimeout(() => { window.open(`${WHATSAPP_URL}&text=${msg}`, "_blank"); }, 600); }; const overlayStyle = { position: "fixed", inset: 0, zIndex: 100, background: "rgba(11,11,14,0.72)", backdropFilter: "blur(8px)", WebkitBackdropFilter: "blur(8px)", display: "flex", alignItems: "center", justifyContent: "center", padding: 24, animation: "fadeIn 240ms cubic-bezier(0.2,0,0,1)", }; const modalStyle = { background: "#fff", borderRadius: 24, width: "100%", maxWidth: 720, maxHeight: "92vh", overflow: "hidden", display: "flex", flexDirection: "column", boxShadow: "0 32px 80px rgba(0,0,0,0.45)", animation: "slideUp 320ms cubic-bezier(0.2,0,0,1)", position: "relative", }; const inputStyle = { width: "100%", padding: "14px 16px", borderRadius: 10, border: "1px solid var(--border-default)", background: "#fff", fontFamily: "var(--font-body)", fontSize: 15, color: "var(--fg-primary)", outline: "none", transition: "border-color 200ms, box-shadow 200ms", }; const labelStyle = { display: "block", fontSize: 12, letterSpacing: "0.08em", textTransform: "uppercase", color: "var(--fg-tertiary)", fontWeight: 500, marginBottom: 8, }; return (
Estamos te direcionando para o WhatsApp do nosso time. Se a janela não abrir, clique abaixo.
Abrir conversa no WhatsApp