From 789ed019363fd0df2c4fe063139aa117de49f92d Mon Sep 17 00:00:00 2001 From: Aifert Yet Date: Wed, 13 Mar 2024 23:27:56 +0800 Subject: [PATCH] error handling --- src/pages/donations-success.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/pages/donations-success.tsx b/src/pages/donations-success.tsx index efcffb6..a166bb3 100644 --- a/src/pages/donations-success.tsx +++ b/src/pages/donations-success.tsx @@ -16,14 +16,20 @@ export default function DonationSuccess() { const response = await fetch( `/api/getSession?session_id=${sessionIdFromURL}` ); - const sessionData = await response.json(); - if (sessionData) { - if (sessionData.session.amount_total == amountInCentsfromURL) { - const formatted_amount = parseInt(amountInCentsfromURL) / 100; + if(response.ok){ + const sessionData = await response.json(); - setAmount(formatted_amount); - } + if (sessionData) { + if (sessionData.session.amount_total == amountInCentsfromURL) { + const formatted_amount = parseInt(amountInCentsfromURL) / 100; + + setAmount(formatted_amount); + } + } + } + else{ + setAmount(-1); } } };