[web] handle 3DS challenges for Stripe (#25918)

* handle 3DS challenges on the subscription dashboard
* add `/user/subscription/sync` endpoint
* upgrade `stripe-js` & rm `react-stripe-js`
* group related unit tests together
* add modules `SubscriptionController` unit tests and convert to async/await
* add `StripeClient` unit tests for 3DS failure

GitOrigin-RevId: 9da4758703f6ef4ec08248b328abddbbdd8e44ad
This commit is contained in:
Kristina
2025-06-02 08:05:16 +00:00
committed by Copybot
parent efa20c26c9
commit 9ba772b18f
9 changed files with 91 additions and 42 deletions
+1 -2
View File
@@ -89,8 +89,7 @@
"@overleaf/settings": "*",
"@phosphor-icons/react": "^2.1.7",
"@slack/webhook": "^7.0.2",
"@stripe/stripe-js": "^5.6.0",
"@stripe/react-stripe-js": "^3.1.1",
"@stripe/stripe-js": "^7.3.0",
"@xmldom/xmldom": "^0.7.13",
"accepts": "^1.3.7",
"ajv": "^8.12.0",