"use client"; import { useState } from "react"; import { Save } from "lucide-react"; import { updateAboutSettings } from "@/app/actions/about"; import ImageUpload from "@/components/admin/ImageUpload"; type AboutSettings = { title: string; description: string; card1Title: string; card1Desc: string; card2Title: string; card2Desc: string; card3Title: string; card3Desc: string; image: string; }; export default function AboutClient({ settings }: { settings: AboutSettings }) { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const [successMessage, setSuccessMessage] = useState(null); const [image, setImage] = useState(settings.image); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); setError(null); setSuccessMessage(null); const formData = new FormData(e.currentTarget); const result = await updateAboutSettings(formData); if (result.success) { setSuccessMessage("Hakkımızda ayarları başarıyla kaydedildi."); } else { setError(result.error || "Bir hata oluştu"); } setLoading(false); }; return (

Hakkımızda Yönetimi

Site üzerindeki Hakkımızda bölümünün metinlerini ve ana görselini buradan değiştirebilirsiniz.

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