/* RENOVAM — Agenda multi-paso */ const { useState } = React; function App() { window.useReveal(); const [step, setStep] = useState(0); const [data, setData] = useState({ interest: '', usage: '', bill: '', address: '', name: '', phone: '', email: '', when: '', notes: '' }); const set = (k, v) => setData(d => ({...d, [k]: v})); const stepDef = [ {title:'¿Qué te interesa?', valid:()=>!!data.interest}, {title:'Tu consumo actual', valid:()=>!!data.usage && !!data.bill}, {title:'Dónde y cuándo', valid:()=>!!data.address && !!data.when}, {title:'Tus datos', valid:()=>!!data.name && !!data.phone}, {title:'¡Listo!', valid:()=>true}, ]; return ( <> Agenda tu instalación.} sub="Visita técnica gratuita y sin compromiso. Un ingeniero RENOVAM te visita en CDMX, Morelos o Naucalpan dentro de los siguientes 7 días." />
{stepDef.map((s, i) => ( i?'done':''}`}>{String(i+1).padStart(2,'0')} ))}
{step === 0 && ( <>

{stepDef[0].title}

Selecciona el tipo de proyecto. Si dudas, marca la primera opción.

{[ ['kit','Kit residencial','Ahorrar en mi recibo CFE'], ['battery','Sistema con baterías','Respaldo total durante apagones'], ['offgrid','Off-grid','Sitio sin acceso a CFE'], ['ev','EV / Wallbox','Cargador para mi auto eléctrico'], ['service','Servicio técnico','Diagnóstico o mantenimiento'], ['other','Otro / no estoy seguro','Quiero asesoría'], ].map(([k, label, sub]) => ( ))}
)} {step === 1 && ( <>

{stepDef[1].title}

Esto nos permite preparar una propuesta preliminar antes de la visita.

set('bill', e.target.value)} />
)} {step === 2 && ( <>

{stepDef[2].title}

Dónde está la instalación y qué fecha te funciona mejor.

set('address', e.target.value)} />
set('when', e.target.value)} />