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 (