{m.subject}
)}{m.message}
import Link from "next/link"; import { Mail, Phone } from "lucide-react"; import { PageHeader } from "@/components/admin/form"; import { DeleteButton } from "@/components/admin/delete-button"; import { listMessages } from "@/lib/data"; import { deleteMessage, updateMessageStatus } from "@/lib/admin-actions"; import type { ContactMessageRow } from "@/lib/types"; const FILTERS = [ { value: "", label: "Tümü" }, { value: "new", label: "Yeni" }, { value: "read", label: "Okundu" }, { value: "replied", label: "Yanıtlandı" }, { value: "archived", label: "Arşiv" }, ]; export default async function MessagesAdminPage({ searchParams, }: { searchParams: Promise<{ filter?: string }>; }) { const sp = await searchParams; const filter = sp.filter as ContactMessageRow["status"] | undefined; const messages = await listMessages(filter || undefined); return (