import { auth } from '@/lib/auth' import { mockDb } from '@/lib/mockDb' import { Link } from '@/i18n/routing' import { FileText, Inbox, ClipboardList, Map, Clock } from 'lucide-react' export default async function AdminDashboardPage() { const session = await auth() // Load stats const listings = await mockDb.getListings() const submissions = await mockDb.getSubmissions() const messages = await mockDb.getMessages() const categories = await mockDb.getCategories() const neighborhoods = await mockDb.getNeighborhoods() const pendingSubmissions = submissions.filter(s => s.status === 'PENDING') const unreadMessages = messages.filter(m => !m.isRead) const stats = [ { name: 'Toplam Mekan', stat: listings.length.toString(), icon: ClipboardList, color: 'text-pine bg-stone-deep border-pine/8' }, { name: 'Bekleyen Başvuru', stat: pendingSubmissions.length.toString(), icon: FileText, color: 'text-gold bg-paper border-gold/15' }, { name: 'Okunmamış Mesaj', stat: unreadMessages.length.toString(), icon: Inbox, color: 'text-turquoise bg-stone-deep border-turquoise/15' }, { name: 'Kategori / Bölge', stat: `${categories.length} / ${neighborhoods.length}`, icon: Map, color: 'text-shutter bg-paper border-shutter/15' }, ] return (
Hoş geldiniz, {session?.user?.name || session?.user?.email}. Marmaris Local için genel rehber durumu.
{sub.contactName} ({sub.contactEmail})
{msg.message}