import React, { useState } from 'react'; import { motion } from 'framer-motion'; import { Mail, MessageSquare } from 'lucide-react'; import { useT } from '../i18n'; type Status = 'idle' | 'sending' | 'success' | 'error'; const CTASection = () => { const t = useT(); const [name, setName] = useState(''); const [email, setEmail] = useState(''); const [message, setMessage] = useState(''); const [company, setCompany] = useState(''); // honeypot const [status, setStatus] = useState('idle'); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setStatus('sending'); try { const res = await fetch('/api/contact', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name, email, message, company }), }); if (!res.ok) throw new Error(`${res.status}`); setStatus('success'); } catch { setStatus('error'); } }; return (

Masz proces, który powinien już pracować sam?

Opowiedz, co robisz ręcznie, powtarzalnie albo zbyt wolno. Sprawdzimy, czy AI może to uprościć.

"Na start wystarczy jeden proces, jeden problem albo jeden pomysł."

{status === 'success' ? (

{t.contact.successTitle}

{t.contact.successBody}

) : (
{/* Honeypot — hidden from real users */}
setName(e.target.value)} required className="w-full bg-background border border-white/10 rounded-lg px-4 py-3 focus:outline-none focus:border-primary/50 transition-colors" />
setEmail(e.target.value)} required className="w-full bg-background border border-white/10 rounded-lg px-4 py-3 focus:outline-none focus:border-primary/50 transition-colors" />