'use client'; import React, { useState } from 'react'; import { Mail, MapPin, CheckCircle } from 'lucide-react'; import { Button } from './Button'; import { Counter } from './Counter'; import { Reveal } from './Reveal'; import { TechBackground } from './TechBackground'; export default function Contact() { const [submitted, setSubmitted] = useState(false); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); const formData = new FormData(e.currentTarget); const data = Object.fromEntries(formData.entries()); try { const response = await fetch('/api/contact', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data), }); if (response.ok) { setSubmitted(true); } else { const err = await response.json(); alert(`Fehler: ${err.error || 'Es gab einen Fehler beim Senden Ihrer Nachricht.'}`); } } catch (error) { alert('Es gab einen Fehler beim Senden Ihrer Nachricht.'); } finally { setLoading(false); } }; return (
{/* Hero Section */}
01
Kontakt

Lassen Sie uns sprechen

Haben Sie Fragen zu einem Projekt oder benötigen Sie technische Beratung? Wir freuen uns auf Ihre Nachricht.

Anschrift

MB Grid Solutions & Services GmbH
Raiffeisenstraße 22
73630 Remshalden

{submitted ? (

Nachricht gesendet

Vielen Dank für Ihre Anfrage. Wir werden uns in Kürze bei Ihnen melden.

) : (

* Pflichtfelder. Mit dem Absenden erklären Sie sich mit unserer{' '} Datenschutzerklärung {' '} einverstanden.

)}
); }