From bda02c4addf751085f1b8dbaa57434c503e04d5d Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 10:23:34 +0100 Subject: [PATCH] Add error handling to success page database queries --- src/app/checkout/success/page.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/app/checkout/success/page.tsx b/src/app/checkout/success/page.tsx index 5b19c2c..6799e2f 100644 --- a/src/app/checkout/success/page.tsx +++ b/src/app/checkout/success/page.tsx @@ -9,12 +9,17 @@ export default async function CheckoutSuccessPage({ searchParams: { session_id?: string }; }) { const sessionId = searchParams.session_id; - const order = sessionId - ? await prisma.order.findUnique({ + let order = null; + if (sessionId) { + try { + order = await prisma.order.findUnique({ where: { stripeSessionId: sessionId }, include: { items: true }, - }) - : null; + }); + } catch (err) { + console.error('Error fetching order for success page:', err); + } + } return (