'use client'; import { useState, useEffect } from 'react'; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import { dataStore, type SiteSettings } from '@/lib/dataStore'; export default function Contact() { const [settings, setSettings] = useState(null); const [isSubmitting, setIsSubmitting] = useState(false); const [formData, setFormData] = useState({ name: '', email: '', phone: '', subject: '', message: '' }); useEffect(() => { dataStore.getSiteSettings().then(setSettings); }, []); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); try { await dataStore.addMessage({ name: formData.name, email: formData.email, phone: formData.phone, subject: formData.subject, message: formData.message, type: 'contact' }); alert('Mesajınız başarıyla gönderildi! En kısa sürede size dönüş yapacağız.'); // Formu temizle setFormData({ name: '', email: '', phone: '', subject: '', message: '' }); } catch (error) { console.error('Mesaj gönderilirken hata:', error); alert('Mesaj gönderilirken bir hata oluştu. Lütfen tekrar deneyin.'); } finally { setIsSubmitting(false); } }; if (!settings) return null; return (
{/* Başlık */}

İletişim

A2 Metro Hattı projesi hakkında bilgi almak için bizimle iletişime geçebilirsiniz

{/* Sol Taraf - İletişim Kartları */}
{/* Adres Kartı */}

ADRES

{settings.contact.address}

{/* KEP Adresi Kartı */} {/* Telefon Kartı */} {/* Çalışma Saatleri */}

ÇALIŞMA SAATLERİ

Hafta İçi: 08:30 - 17:30
Hafta Sonu: Kapalı

{/* Sağ Taraf - Harita */}

Konum

{/* Haritada Göster Butonu */} Google Maps'te Aç
{/* İletişim Formu Bölümü */}

Bize Ulaşın

A2 Metro Hattı projesi hakkında sorularınız için aşağıdaki formu doldurabilir veya doğrudan bizimle iletişime geçebilirsiniz.

{/* İki Sütunlu Alan */}
{/* Ad Soyad */}
setFormData({ ...formData, name: e.target.value })} className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-[#00B4D8] focus:border-transparent outline-none transition-all text-gray-900 placeholder:text-gray-500" placeholder="Adınız ve Soyadınız" />
{/* E-posta */}
setFormData({ ...formData, email: e.target.value })} className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-[#00B4D8] focus:border-transparent outline-none transition-all text-gray-900 placeholder:text-gray-500" placeholder="ornek@email.com" />
{/* Telefon */}
setFormData({ ...formData, phone: e.target.value })} className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-[#00B4D8] focus:border-transparent outline-none transition-all text-gray-900 placeholder:text-gray-500" placeholder="0(5__) ___ __ __" />
{/* Konu */}
setFormData({ ...formData, subject: e.target.value })} className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-[#00B4D8] focus:border-transparent outline-none transition-all text-gray-900 placeholder:text-gray-500" placeholder="Mesaj konusu" />
{/* Mesaj */}
{/* KVKK Onayı */}
{/* Gönder Butonu */}
); }