diff --git a/services/web/frontend/js/features/subscription/util/handle-stripe-payment-action.ts b/services/web/frontend/js/features/subscription/util/handle-stripe-payment-action.ts index 61540551fa..97952dedd5 100644 --- a/services/web/frontend/js/features/subscription/util/handle-stripe-payment-action.ts +++ b/services/web/frontend/js/features/subscription/util/handle-stripe-payment-action.ts @@ -24,7 +24,7 @@ export default async function handleStripePaymentAction( return { handled: false } } else { try { - await postJSON('/user/subscription/sync') + await postJSON(`/user/subscription/sync`) } catch (error) { // if the sync fails, there may be stale data until the webhook is // processed but we can't do any special handling for that in here diff --git a/services/web/frontend/js/utils/meta.ts b/services/web/frontend/js/utils/meta.ts index 6fefc26676..0195dd8803 100644 --- a/services/web/frontend/js/utils/meta.ts +++ b/services/web/frontend/js/utils/meta.ts @@ -252,7 +252,10 @@ export interface Meta { 'ol-ssoDisabled': boolean 'ol-ssoErrorMessage': string 'ol-stripeAccountId': string - 'ol-stripeCustomerId': string + 'ol-stripeSubscriptionData': { + customerId: string + subscriptionState: string | null + } 'ol-subscription': any // TODO: mixed types, split into two fields 'ol-subscriptionChangePreview': SubscriptionChangePreview 'ol-subscriptionFeatures': {