fix: add null check for session in test-payment page

Resolve TS18047 error by adding null guards before accessing session properties

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-08 14:39:46 +01:00
parent da24fa05d9
commit f096b5f17f

View File

@@ -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(),