"use client"; import { useState } from "react"; import { Save } from "lucide-react"; import { updateContactSettings } from "@/app/actions/contact"; type ContactSettings = { address: string; phone: string; instagram: string; mapUrl: string; }; export default function ContactClient({ settings }: { settings: ContactSettings }) { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const [successMessage, setSuccessMessage] = useState(null); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); setError(null); setSuccessMessage(null); const formData = new FormData(e.currentTarget); const result = await updateContactSettings(formData); if (result.success) { setSuccessMessage("İletişim ayarları başarıyla kaydedildi."); } else { setError(result.error || "Bir hata oluştu"); } setLoading(false); }; return (

İletişim & Konum

Site üzerindeki iletişim bilgilerini ve Google Haritalar iframe adresini buradan güncelleyebilirsiniz.

{error && (
{error}
)} {successMessage && (
{successMessage}
)}