From e2991c03bf69bbb3bde939688b5524cf2cf63d80 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 8 Aug 2022 10:54:22 +0200 Subject: [PATCH] Merge pull request #9148 from overleaf/tm-fix-custom-subscription-view Remove Recurly property from personalSubscription object GitOrigin-RevId: b1d86b8379471fcdeef15da9252d2c377ec673d6 --- .../Features/Subscription/SubscriptionViewModelBuilder.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/web/app/src/Features/Subscription/SubscriptionViewModelBuilder.js b/services/web/app/src/Features/Subscription/SubscriptionViewModelBuilder.js index 35e01c7561..f1a55f3f05 100644 --- a/services/web/app/src/Features/Subscription/SubscriptionViewModelBuilder.js +++ b/services/web/app/src/Features/Subscription/SubscriptionViewModelBuilder.js @@ -188,6 +188,13 @@ function buildUsersSubscriptionViewModel(user, callback) { personalSubscription.plan = plan } + // Subscription DB object contains a recurly property, used to cache trial info + // on the project-list. However, this can cause the wrong template to render, + // if we do not have any subscription data from Recurly (recurlySubscription) + if (personalSubscription) { + delete personalSubscription.recurly + } + if (personalSubscription && recurlySubscription) { const tax = recurlySubscription.tax_in_cents || 0 // Some plans allow adding more seats than the base plan provides.