فهرست منبع

Merge pull request #27188 from overleaf/mf-admin-stripe-sync-subscription

[web] Make admin able to sync out-of-sync expired Stripe subscription from the admin panel

GitOrigin-RevId: 1198eaa3f58756800ee078f9ff8e1d432ce32ef3
M Fahru 1 سال پیش
والد
کامیت
0d0916e402

+ 1 - 1
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

+ 4 - 1
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': {