diff --git a/ghost/admin/app/components/gh-members-lab-setting.js b/ghost/admin/app/components/gh-members-lab-setting.js index b7da4dff2c..85552d97bf 100644 --- a/ghost/admin/app/components/gh-members-lab-setting.js +++ b/ghost/admin/app/components/gh-members-lab-setting.js @@ -63,7 +63,7 @@ export default Component.extend({ return (proc.adapter === 'stripe'); }); let monthlyPlan = stripeProcessor.config.plans.find(plan => plan.interval === 'month'); - let yearlyPlan = stripeProcessor.config.plans.find(plan => plan.interval === 'year'); + let yearlyPlan = stripeProcessor.config.plans.find(plan => plan.interval === 'year' && plan.name !== 'Complimentary'); // NOTE: need to be careful about division by zero if we introduce zero decimal currencies // ref.: https://stripe.com/docs/currencies#zero-decimal @@ -136,7 +136,7 @@ export default Component.extend({ } if (key === 'month' || key === 'year') { stripeConfig.plans = stripeConfig.plans.map((plan) => { - if (key === plan.interval) { + if (key === plan.interval && plan.name !== 'Complimentary') { plan.amount = parseInt(event.target.value) ? (event.target.value * 100) : 0; } return plan;