import { mockDb } from '@/lib/mockDb' import { approveSubmissionAction, rejectSubmissionAction, deleteSubmissionAction } from '@/app/actions' import DeleteButton from '@/components/DeleteButton' import { Check, X, Trash2 } from 'lucide-react' export default async function AdminSubmissionsPage() { const submissions = await mockDb.getSubmissions() return (

işletme başvuruları

Kullanıcılar tarafından `/isletme-ekle` formu üzerinden gönderilen ve onay bekleyen başvurular.

{submissions.length === 0 ? ( ) : ( submissions.map((sub) => { return ( ) }) )}
İşletme Konum & Kategori Gönderen Görsel Durum İşlemler
Kayıtlı işletme başvurusu bulunmamaktadır.
{sub.businessName}
{sub.description}
{sub.address}
Kategori: {sub.categoryId}
Bölge: {sub.neighborhoodId}
{sub.contactName}
{sub.contactEmail} {sub.phone &&
{sub.phone}
}
{sub.imageUrl ? (
{sub.businessName}
) : ( Görsel Yok )}
{sub.status === 'PENDING' ? 'Bekliyor' : sub.status === 'APPROVED' ? 'Onaylandı' : 'Reddedildi'} {sub.status === 'PENDING' && (
{ 'use server' await approveSubmissionAction(sub.id) }}>
{ 'use server' await rejectSubmissionAction(sub.id) }}>
)}
{ 'use server' await deleteSubmissionAction(sub.id) }}>
) }