Add error handling to success page database queries

This commit is contained in:
Andymick
2026-07-18 10:23:34 +01:00
parent a13be65796
commit bda02c4add
+9 -4
View File
@@ -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 (
<div className="mx-auto max-w-2xl px-6 py-20 text-center">