import { mockDb } from '@/lib/mockDb' import { markMessageReadAction, deleteMessageAction } from '@/app/actions' import DeleteButton from '@/components/DeleteButton' import { Check, MailOpen, Mail } from 'lucide-react' export default async function AdminMessagesPage() { const messages = await mockDb.getMessages() return (

iletisim mesajları

Kullanıcılar tarafından `/iletisim` formu üzerinden gönderilen genel mesajlar.

{messages.length === 0 ? ( ) : ( messages.map((msg) => { return ( ) }) )}
Tarih Gönderen Konu Mesaj İşlemler
Gelen iletişim mesajı bulunmamaktadır.
{new Date(msg.createdAt).toLocaleString('tr-TR')}
{msg.name}
{msg.email}
{msg.subject}

{msg.message}

{!msg.isRead ? (
{ 'use server' await markMessageReadAction(msg.id) }}>
) : ( Okundu )}
{ 'use server' await deleteMessageAction(msg.id) }} className="ml-2">
) }