From 49b39ad9dd187fbff86e514b8a9dbe240295a1c6 Mon Sep 17 00:00:00 2001 From: javayhu Date: Sun, 13 Jul 2025 22:40:20 +0800 Subject: [PATCH] refactor: update credit checkout session callback param name --- src/actions/create-credit-checkout-session.ts | 2 +- src/components/settings/billing/credits-balance-card.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/actions/create-credit-checkout-session.ts b/src/actions/create-credit-checkout-session.ts index 0c326ab..d648f2f 100644 --- a/src/actions/create-credit-checkout-session.ts +++ b/src/actions/create-credit-checkout-session.ts @@ -90,7 +90,7 @@ export const createCreditCheckoutSession = actionClient // Create checkout session with credit-specific URLs const successUrl = getUrlWithLocale( - `${Routes.SettingsBilling}?session_id={CHECKOUT_SESSION_ID}`, + `${Routes.SettingsBilling}?credits_session_id={CHECKOUT_SESSION_ID}`, locale ); const cancelUrl = getUrlWithLocale(Routes.SettingsBilling, locale); diff --git a/src/components/settings/billing/credits-balance-card.tsx b/src/components/settings/billing/credits-balance-card.tsx index d378c07..b237d17 100644 --- a/src/components/settings/billing/credits-balance-card.tsx +++ b/src/components/settings/billing/credits-balance-card.tsx @@ -82,7 +82,7 @@ export default function CreditsBalanceCard() { // Check for payment success and show success message useEffect(() => { - const sessionId = searchParams.get('session_id'); + const sessionId = searchParams.get('credits_session_id'); if (sessionId && !hasHandledSession.current) { hasHandledSession.current = true; @@ -98,7 +98,7 @@ export default function CreditsBalanceCard() { // Clean up URL parameters const url = new URL(window.location.href); - url.searchParams.delete('session_id'); + url.searchParams.delete('credits_session_id'); localeRouter.replace(Routes.SettingsBilling + url.search); } }, [searchParams, localeRouter, fetchCredits, fetchCreditStats, t]);