import Link from "next/link" import { Button } from "@/components/ui/button" import { Plus, Pencil, Trash2, GripVertical } from "lucide-react" import { getSliders, deleteSlider } from "./actions" import { Card, CardContent } from "@/components/ui/card" import Image from "next/image" import { Badge } from "@/components/ui/badge" export default async function SlidersPage() { const { data: sliders, error } = await getSliders() if (error) { return
Hata: {error}
} return (

Slider Yönetimi

{sliders?.length === 0 ? (

Henüz hiç slider eklenmemiş.

) : ( sliders?.map((slider) => (
{slider.title}

{slider.title}

{!slider.is_active && ( Pasif )} Sıra: {slider.order}

{slider.description || "Açıklama yok"}

{/* Delete functionality usually needs a client component or form action, for simplicity here we will just link to edit, or we can add a delete button with server action in a separate client component if needed. Ideally, list items should be client components to handle delete easily. */}
)) )}
) }