import { useState } from 'react' import { Box, Button, Card, CardBody, Container, FormControl, FormLabel, Heading, Input, Stack, Text, Textarea, useToast, } from '@chakra-ui/react' import { Link as RouterLink } from 'react-router-dom' import { api, ApiError } from '../lib/api' export function RequestDemo() { const toast = useToast() const [telegram, setTelegram] = useState('') const [message, setMessage] = useState('') const [loading, setLoading] = useState(false) const [sent, setSent] = useState(false) const onSubmit = async (e: React.FormEvent) => { e.preventDefault() setLoading(true) try { await api.createLead(telegram.trim(), message.trim()) setSent(true) } catch (err) { const msg = err instanceof ApiError ? err.message : 'Envoi impossible' toast({ status: 'error', title: 'Échec', description: msg }) } finally { setLoading(false) } } return ( Demander une démo Laissez vos coordonnées, un commercial déploiera votre démo dédiée (30 jours). {sent ? ( Merci ! Votre demande a bien été enregistrée. Nous revenons vers vous rapidement. ) : (
Telegram setTelegram(e.target.value)} /> Message (optionnel)