mirror of
https://github.com/xtr-dev/payload-billing.git
synced 2025-12-10 02:43:24 +00:00
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:
@@ -123,6 +123,7 @@ export default function TestPaymentPage() {
|
|||||||
if (result.status === 'paid') {
|
if (result.status === 'paid') {
|
||||||
setStatus({ type: 'success', message: '✅ Payment successful!' })
|
setStatus({ type: 'success', message: '✅ Payment successful!' })
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
if (!session) return
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
paymentId: paymentId,
|
paymentId: paymentId,
|
||||||
amount: session.amount.toString(),
|
amount: session.amount.toString(),
|
||||||
@@ -133,6 +134,7 @@ export default function TestPaymentPage() {
|
|||||||
} else if (['failed', 'cancelled', 'expired'].includes(result.status)) {
|
} else if (['failed', 'cancelled', 'expired'].includes(result.status)) {
|
||||||
setStatus({ type: 'error', message: `❌ Payment ${result.status}` })
|
setStatus({ type: 'error', message: `❌ Payment ${result.status}` })
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
if (!session) return
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
paymentId: paymentId,
|
paymentId: paymentId,
|
||||||
amount: session.amount.toString(),
|
amount: session.amount.toString(),
|
||||||
|
|||||||
Reference in New Issue
Block a user