Merge pull request #29036 from overleaf/ls-enable-individual-to-group-upgrade-in-production

Enable individual to group plan upgrade

GitOrigin-RevId: 3413c012bee320e4a4a61f829aaeff55e6116702
This commit is contained in:
Liangjun Song
2025-10-15 08:06:23 +00:00
committed by Copybot
parent 2724ebce49
commit e3a24037fb
2 changed files with 2 additions and 34 deletions
@@ -36,20 +36,6 @@ function serializeMongooseObject(object) {
: object
}
async function isEligibleForGroupPlan(service, isInTrial) {
if (isInTrial) {
return false
}
if (service === 'recurly') {
return true
}
const [result] = await Modules.promises.hooks.fire(
'canUpgradeFromIndividualToGroup'
)
return result
}
async function buildUsersSubscriptionViewModel(user, locale = 'en') {
let {
personalSubscription,
@@ -310,10 +296,7 @@ async function buildUsersSubscriptionViewModel(user, locale = 'en') {
pausedAt: paymentRecord.subscription.pausePeriodStart,
remainingPauseCycles: paymentRecord.subscription.remainingPauseCycles,
isEligibleForPause,
isEligibleForGroupPlan: await isEligibleForGroupPlan(
paymentRecord.subscription.service,
isInTrial
),
isEligibleForGroupPlan: !isInTrial,
}
const isMonthlyCollaboratorPlan =