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
This commit is contained in:
M Fahru
2025-07-29 08:34:36 -07:00
committed by Copybot
parent 126e88a505
commit 0d0916e402
2 changed files with 5 additions and 2 deletions

View File

@@ -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

View File

@@ -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': {