'use client'; import { useState, useTransition } from 'react'; import { iniciarWhatsapp, confirmarWhatsapp } from '@/app/solicitud/actions'; type Fase = 'idle' | 'escrito' | 'confirmado'; export default function CanalWhatsapp({ leadId, nombre, telefono, }: { leadId: string; nombre: string; telefono: string; }) { const [pending, startTransition] = useTransition(); const [fase, setFase] = useState('idle'); const escribir = () => startTransition(async () => { await iniciarWhatsapp(leadId); setFase('escrito'); }); const confirmar = () => startTransition(async () => { await confirmarWhatsapp(leadId); setFase('confirmado'); }); if (fase === 'confirmado') { return (
✅ ¡Genial, {nombre.split(' ')[0]}! Seguimos por WhatsApp. Allí te pediremos las fotos y los detalles para preparar tu presupuesto.
); } if (fase === 'escrito') { return (

Te acabamos de escribir al {telefono}. ¿Puedes confirmarlo?

); } return (

Te escribimos al WhatsApp del {telefono} para seguir por ahí. Si el número es correcto, confírmalo y te escribimos ahora mismo.

); }