"use client"; import { useState } from "react"; import { Trash2, Save, Edit2, X, Star } from "lucide-react"; import { updatePartner, togglePartnerFeatured } from "../../actions"; import { useRouter } from "next/navigation"; import Image from "next/image"; export default function PartnerRow({ partner, onDelete }: { partner: any, onDelete: any }) { const [isEditing, setIsEditing] = useState(false); const [name, setName] = useState(partner.name); const [displayOrder, setDisplayOrder] = useState(partner.display_order); const [isLoading, setIsLoading] = useState(false); const [isFeatured, setIsFeatured] = useState(partner.is_featured); const router = useRouter(); const handleSave = async () => { setIsLoading(true); const res = await updatePartner(partner.id, name, Number(displayOrder)); setIsLoading(false); if (res.success) { setIsEditing(false); router.refresh(); } else { alert("Güncellenirken bir hata oluştu"); } }; const handleToggleFeatured = async () => { const nextState = !isFeatured; setIsFeatured(nextState); const res = await togglePartnerFeatured(partner.id, nextState); if (res.success) { router.refresh(); } else { setIsFeatured(!nextState); alert("Öne çıkarma durumu güncellenemedi"); } }; return (