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]);