Add error handling to orders page
This commit is contained in:
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user