Add error handling to orders page

This commit is contained in:
Andymick
2026-07-18 08:54:21 +01:00
parent 2db94f6bd3
commit a891acca63
+13 -8
View File
@@ -18,14 +18,19 @@ export default async function OrdersPage({ searchParams }: { searchParams: { arc
const showArchived = searchParams.archived === '1'; const showArchived = searchParams.archived === '1';
const orders = await prisma.order.findMany({ let orders = [];
where: { try {
status: { in: ['PAID', 'PENDING', 'FAILED'] }, orders = await prisma.order.findMany({
archived: showArchived, where: {
}, status: { in: ['PAID', 'PENDING', 'FAILED'] },
include: { items: true }, archived: showArchived,
orderBy: { createdAt: 'desc' }, },
}); include: { items: true },
});
orders.sort((a, b) => b.createdAt.getTime() - a.createdAt.getTime());
} catch (err) {
console.error('Error fetching orders:', err);
}
return ( return (
<div className="mx-auto max-w-4xl px-6 py-12"> <div className="mx-auto max-w-4xl px-6 py-12">