/* ===== CONTACTO / PQRS ===== */ function ContactoPage() { const [form, setForm] = React.useState({ name: '', phone: '', city: '', service: '', message: '', tipo: 'peticion', }); const [status, setStatus] = React.useState('idle'); const update = (k) => (e) => setForm({ ...form, [k]: e.target.value }); const onSubmit = (e) => { e.preventDefault(); setStatus('sending'); const msg = `Hola Polarizados Ya, soy ${form.name}.\nTeléfono: ${form.phone}\nCiudad: ${form.city}\nServicio: ${form.service}\nMensaje: ${form.message}`; setTimeout(() => { window.open(`https://wa.me/573106018633?text=${encodeURIComponent(msg)}`, '_blank'); setStatus('sent'); }, 600); }; const services = ['Polarizado', 'Película de Seguridad', 'PPF', 'Wrap', 'Detailing', 'Accesorio', 'Otro']; const cities = ['Bogotá Norte', 'Bogotá Centro', 'Chía', 'Cali', 'Medellín', 'Villavicencio', 'Miami', 'Otra']; return ( <> Nombre completo * Teléfono * Ciudad / Sede más cercana * Selecciona una sede {cities.map((c) => {c})} Servicio de interés * Selecciona un servicio {services.map((s) => {s})} Mensaje (opcional) Al enviar abriremos WhatsApp con los datos del formulario precargados. {status === 'sent' ? '✓ Enviado' : ( <> Enviar por WhatsApp> )} {[ { letter: 'P', title: 'Petición', desc: 'Solicitud de información o servicio adicional.' }, { letter: 'Q', title: 'Queja', desc: 'Inconformidad con el servicio prestado.' }, { letter: 'R', title: 'Reclamo', desc: 'Exigencia de corrección o compensación.' }, { letter: 'S', title: 'Sugerencia', desc: 'Propuesta de mejora al servicio.' }, ].map((p) => ( {p.letter} {p.title} {p.desc} ))} > ); } window.ContactoPage = ContactoPage;
Al enviar abriremos WhatsApp con los datos del formulario precargados.
{p.desc}