From f096b5f17f8816c83abd162b44b61d5ff75bb7d4 Mon Sep 17 00:00:00 2001 From: Bas van den Aakster Date: Sat, 8 Nov 2025 14:39:46 +0100 Subject: [PATCH] fix: add null check for session in test-payment page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolve TS18047 error by adding null guards before accessing session properties 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- dev/app/test-payment/[id]/page.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev/app/test-payment/[id]/page.tsx b/dev/app/test-payment/[id]/page.tsx index e3ebf4f..518e63a 100644 --- a/dev/app/test-payment/[id]/page.tsx +++ b/dev/app/test-payment/[id]/page.tsx @@ -123,6 +123,7 @@ export default function TestPaymentPage() { if (result.status === 'paid') { setStatus({ type: 'success', message: '✅ Payment successful!' }) setTimeout(() => { + if (!session) return const params = new URLSearchParams({ paymentId: paymentId, amount: session.amount.toString(), @@ -133,6 +134,7 @@ export default function TestPaymentPage() { } else if (['failed', 'cancelled', 'expired'].includes(result.status)) { setStatus({ type: 'error', message: `❌ Payment ${result.status}` }) setTimeout(() => { + if (!session) return const params = new URLSearchParams({ paymentId: paymentId, amount: session.amount.toString(),