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 }; searchParams: { session_id?: string };
}) { }) {
const sessionId = searchParams.session_id; const sessionId = searchParams.session_id;
const order = sessionId let order = null;
? await prisma.order.findUnique({ if (sessionId) {
try {
order = await prisma.order.findUnique({
where: { stripeSessionId: sessionId }, where: { stripeSessionId: sessionId },
include: { items: true }, include: { items: true },
}) });
: null; } catch (err) {
console.error('Error fetching order for success page:', err);
}
}
return ( return (
<div className="mx-auto max-w-2xl px-6 py-20 text-center"> <div className="mx-auto max-w-2xl px-6 py-20 text-center">