mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
Default interstitial to monthly plans (#33706)
* Default interstitial to monthly plans except for upgrade, which defaults to user's existing subscription period * Add tests for interstitial page period toggle defaults GitOrigin-RevId: fa0ac41e7d8a7bf858b53e0940287b28ef21253d
This commit is contained in:
@@ -120,10 +120,19 @@ const recurlyPlanCodeToPlanTypeAndPeriod = {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {RecurlyPlanCode} recurlyPlanCode
|
||||
* @param {string} key
|
||||
* @returns {key is RecurlyPlanCode}
|
||||
*/
|
||||
function isRecurlyPlanCode(key) {
|
||||
return Object.hasOwn(recurlyPlanCodeToPlanTypeAndPeriod, key)
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} recurlyPlanCode
|
||||
* @returns {PlanTypeAndPeriod | undefined}
|
||||
*/
|
||||
function getPlanTypeAndPeriodFromRecurlyPlanCode(recurlyPlanCode) {
|
||||
if (!isRecurlyPlanCode(recurlyPlanCode)) return undefined
|
||||
return recurlyPlanCodeToPlanTypeAndPeriod[recurlyPlanCode]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user