diff --git a/mailpoet/assets/js/src/common/premium-banner-with-upgrade/premium-banner-with-upgrade.tsx b/mailpoet/assets/js/src/common/premium-banner-with-upgrade/premium-banner-with-upgrade.tsx index 194fe3df0c..02d756d010 100644 --- a/mailpoet/assets/js/src/common/premium-banner-with-upgrade/premium-banner-with-upgrade.tsx +++ b/mailpoet/assets/js/src/common/premium-banner-with-upgrade/premium-banner-with-upgrade.tsx @@ -86,15 +86,19 @@ export function PremiumBannerWithUpgrade({ ctaButton = getCtaButton(__('Upgrade your plan', 'mailpoet'), link); } else if ( - hasValidPremiumKey && - capabilityName && - MailPoet.capabilities[capabilityName].isRestricted + (hasValidApiKey && !hasValidPremiumKey) || // ex. Starter plan + (hasValidPremiumKey && + capabilityName && + MailPoet.capabilities[capabilityName].isRestricted) ) { title = __('Upgrade your plan', 'mailpoet'); bannerMessage = message; + const upgradeParams = capabilityName + ? { capability: capabilityName, s: subscribersCount } + : {}; const link = MailPoet.MailPoetComUrlFactory.getUpgradeUrl( pluginPartialKey, - { capability: capabilityName, s: subscribersCount }, + upgradeParams, ); ctaButton = getCtaButton(__('Upgrade', 'mailpoet'), link); } else {