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:
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user