diff --git a/src/app/admin/orders/page.tsx b/src/app/admin/orders/page.tsx index b61e1ff..f05846c 100644 --- a/src/app/admin/orders/page.tsx +++ b/src/app/admin/orders/page.tsx @@ -18,14 +18,19 @@ export default async function OrdersPage({ searchParams }: { searchParams: { arc const showArchived = searchParams.archived === '1'; - const orders = await prisma.order.findMany({ - where: { - status: { in: ['PAID', 'PENDING', 'FAILED'] }, - archived: showArchived, - }, - include: { items: true }, - orderBy: { createdAt: 'desc' }, - }); + let orders = []; + try { + orders = await prisma.order.findMany({ + where: { + status: { in: ['PAID', 'PENDING', 'FAILED'] }, + archived: showArchived, + }, + include: { items: true }, + }); + orders.sort((a, b) => b.createdAt.getTime() - a.createdAt.getTime()); + } catch (err) { + console.error('Error fetching orders:', err); + } return (