'use client'; import React, { useState } from 'react'; import Image from 'next/image'; 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 */}
Contact MB Grid Solutions
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.

)}
); }