"use client"; import { useState, useEffect } from "react"; import { MapPin, Mail, Send, ChevronDown, Instagram, Twitter, Linkedin, CheckCircle2, AlertCircle } from "lucide-react"; import { getSettings, submitLead } from "@/app/actions"; export default function Contact() { const [formData, setFormData] = useState({ firstName: "", lastName: "", email: "", projectType: "Drone Çekimi", message: "" }); const [status, setStatus] = useState<'idle' | 'loading' | 'success' | 'error'>('idle'); const [settings, setSettings] = useState(null); useEffect(() => { async function fetchSettings() { const data = await getSettings(); if (data) setSettings(data); } fetchSettings(); }, []); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setStatus('loading'); try { const result = await submitLead(formData); if (result.error) throw new Error(result.error); setStatus('success'); setFormData({ firstName: "", lastName: "", email: "", projectType: "Drone Çekimi", message: "" }); } catch (error) { console.error('Error submitting form:', error); setStatus('error'); } }; return (
{/* Header Area */}
İletişim

Markanızı Dijitalde
Büyütelim.

{/* Left Side - Info */}

{settings?.site_description || "Dijital dünyada fark yaratmaya hazır mısınız? Sosyal medya yönetimi, reklam stratejileri veya SEO çözümleri için vizyonunuzu hayata geçirelim."}

{/* Contact Channels */}

Konum

{settings?.office_address || "Muğla / Marmaris\nDijital Medya Merkezi"}

E-Posta & Telefon

{settings?.contact_email || "hello@mugladijital.com"}

{settings?.contact_phone || "+90 (555) 000 00 00"}

{/* Social Links */}

Sosyal Medya

{[ { icon: Instagram, label: "Instagram", href: settings?.instagram_url }, { icon: Twitter, label: "Twitter", href: settings?.twitter_url }, { icon: Linkedin, label: "LinkedIn", href: settings?.linkedin_url } ].map((social) => ( ))}
{/* Right Side - Form */}
{status === 'success' ? (

Mesajınız Alındı!

Ekibimiz en kısa sürede sizinle iletişime geçecektir.

) : (
setFormData({ ...formData, firstName: e.target.value })} placeholder="Adınız" className="w-full bg-transparent border-b border-black/10 py-3 text-[13px] text-black placeholder:text-black/10 outline-none focus:border-primary transition-colors" />
setFormData({ ...formData, lastName: e.target.value })} placeholder="Soyadınız" className="w-full bg-transparent border-b border-black/10 py-3 text-[13px] text-black placeholder:text-black/10 outline-none focus:border-primary transition-colors" />
setFormData({ ...formData, email: e.target.value })} placeholder="ornek@email.com" className="w-full bg-transparent border-b border-black/10 py-3 text-[13px] text-black placeholder:text-black/10 outline-none focus:border-primary transition-colors" />