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