| 1234567891011121314151617181920212223 |
- export const subscriptionUpdateUrl = '/user/subscription/update'
- export const cancelPendingSubscriptionChangeUrl =
- '/user/subscription/cancel-pending'
- export const cancelSubscriptionUrl = '/user/subscription/cancel'
- export const redirectAfterCancelSubscriptionUrl = '/user/subscription/canceled'
- export const extendTrialUrl = '/user/subscription/extend'
- export const reactivateSubscriptionUrl = '/user/subscription/reactivate'
- export const billingPortalUrl = '/user/subscription/payment/account-management'
- export function stripHasSubscription(url: string): string {
- const parsed = new URL(url)
- parsed.searchParams.delete('hasSubscription')
- return parsed.toString()
- }
- export function reloadWithoutHasSubscription(location: {
- toString(): string
- replace(url: string): void
- }) {
- const url = location.toString()
- if (!url) return
- location.replace(stripHasSubscription(url))
- }
|