import { prisma } from '@/lib/db' import { MOCK_MESSAGES } from '@/lib/mock' import { Mail, Phone, Clock } from 'lucide-react' const USE_MOCK = process.env.USE_MOCK === 'true' async function getMessages() { if (USE_MOCK) return MOCK_MESSAGES return prisma.contactMessage.findMany({ where: { deletedAt: null }, orderBy: { createdAt: 'desc' }, }) } export default async function MessagesPage() { const messages = await getMessages() return (

Mesajlar

{messages.filter((m) => !m.read).length} okunmamış mesaj

{messages.map((msg) => (

{msg.fullName}

{msg.email} {msg.phone && ( {msg.phone} )}
{new Date(msg.createdAt).toLocaleDateString('tr-TR')}

{msg.message}

{!msg.read && ( Yeni )}
))} {messages.length === 0 && (

Henüz mesaj yok

)}
) }