diff --git a/ghost/admin/app/controllers/settings/membership.js b/ghost/admin/app/controllers/settings/membership.js index 38acce0042..0033626031 100644 --- a/ghost/admin/app/controllers/settings/membership.js +++ b/ghost/admin/app/controllers/settings/membership.js @@ -179,6 +179,7 @@ export default class MembersAccessController extends Controller { const yearlyPrice = this.stripeYearlyAmount; this.portalPreviewUrl = this.membersUtils.getPortalPreviewUrl({ + button: false, monthlyPrice, yearlyPrice }); diff --git a/ghost/admin/app/services/members-utils.js b/ghost/admin/app/services/members-utils.js index d870e74643..a8b2734bfb 100644 --- a/ghost/admin/app/services/members-utils.js +++ b/ghost/admin/app/services/members-utils.js @@ -75,6 +75,7 @@ export default class MembersUtilsService extends Service { const { disableBackground = false, page = 'signup', + button = this.settings.get('portalButton'), buttonIcon = this.buttonIcon, isFreeChecked = this.isFreeChecked, isMonthlyChecked = this.isMonthlyChecked, @@ -92,7 +93,7 @@ export default class MembersUtilsService extends Service { const signupButtonText = this.settings.get('portalButtonSignupText') || ''; const allowSelfSignup = membersSignupAccess === 'all' && (!this.isStripeEnabled || isFreeChecked); - settingsParam.append('button', this.settings.get('portalButton')); + settingsParam.append('button', button); settingsParam.append('name', this.settings.get('portalName')); settingsParam.append('isFree', isFreeChecked); settingsParam.append('isMonthly', isMonthlyChecked);