Skip to content

Commit c6a6e39

Browse files
Merge pull request #20115 from mozilla/PAY-3536
feat(payments-next): Redirect user to Subscription Management on payment update
2 parents 53081e7 + 04ed701 commit c6a6e39

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

  • apps/payments/next/app/[locale]/subscriptions/payments/stripe
  • libs/payments/ui/src/lib/client/components/PaymentMethodManagement

apps/payments/next/app/[locale]/subscriptions/payments/stripe/page.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ export default async function StripePaymentManagementPage({
6161
uid={session?.user?.id}
6262
defaultPaymentMethod={defaultPaymentMethod}
6363
sessionEmail={session?.user?.email ?? undefined}
64+
locale={locale}
6465
/>
6566
</StripeManagementWrapper>
6667
</section>

libs/payments/ui/src/lib/client/components/PaymentMethodManagement/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@ export function PaymentMethodManagement({
3030
uid,
3131
defaultPaymentMethod,
3232
sessionEmail,
33+
locale,
3334
}: {
3435
uid?: string;
3536
defaultPaymentMethod?: {
3637
id: string;
3738
type?: string;
3839
};
3940
sessionEmail?: string;
41+
locale: string;
4042
}) {
4143
const { l10n } = useLocalization();
4244
const stripe = useStripe();
@@ -199,7 +201,7 @@ export function PaymentMethodManagement({
199201
if (result.status === 'requires_action' && result.clientSecret) {
200202
await handleNextAction(result.clientSecret);
201203
}
202-
router.refresh();
204+
router.push(`/${locale}/subscriptions/manage`);
203205
}
204206
} catch (error) {
205207
console.error(error);

0 commit comments

Comments
 (0)