diff --git a/assets/js/src/settings/pages/key_activation/messages/premium_messages.tsx b/assets/js/src/settings/pages/key_activation/messages/premium_messages.tsx index 4c3f8fb8ca..0898d23f76 100644 --- a/assets/js/src/settings/pages/key_activation/messages/premium_messages.tsx +++ b/assets/js/src/settings/pages/key_activation/messages/premium_messages.tsx @@ -14,6 +14,18 @@ type PremiumNotActiveMessageProps = { url?: string; } const PremiumNotActiveMessage = (props: PremiumNotActiveMessageProps) => ( + <> +
+ {MailPoet.I18n.t('premiumTabPremiumNotActivatedMessage')} +
+ {props.url && ( + + )} + +); +const PremiumNotInstalledMessage = (props: PremiumNotActiveMessageProps) => ( <>
{MailPoet.I18n.t('premiumTabPremiumNotInstalledMessage')} @@ -40,7 +52,7 @@ type Props = { keyMessage?: string; } export default function PremiumMessages(props: Props) { - const { premiumStatus: status, downloadUrl } = useSelector('getKeyActivationState')(); + const { premiumStatus: status, downloadUrl, activationUrl } = useSelector('getKeyActivationState')(); switch (status) { case PremiumStatus.VALID_PREMIUM_PLUGIN_ACTIVE: @@ -49,10 +61,16 @@ export default function PremiumMessages(props: Props) { ); + case PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_INSTALLED: + return ( + <> + + + ); case PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_ACTIVE: return ( <> - + ); case PremiumStatus.INVALID: diff --git a/views/settings.html b/views/settings.html index 7bbb2b0638..34adc215a6 100644 --- a/views/settings.html +++ b/views/settings.html @@ -184,7 +184,9 @@ 'learnMore': __('Learn more'), 'premiumTabPremiumActiveMessage': __('MailPoet Premium is active', 'mailpoet'), 'premiumTabPremiumNotInstalledMessage': __('MailPoet Premium is not installed.', 'mailpoet'), + 'premiumTabPremiumNotActivatedMessage': __('MailPoet Premium is installed but not activated.', 'mailpoet'), 'premiumTabPremiumDownloadMessage': __('Download MailPoet Premium plugin', 'mailpoet'), + 'premiumTabPremiumActivateMessage': __('Activate MailPoet Premium plugin', 'mailpoet'), 'premiumTabPremiumInstallationInstallingMessage': __('downloading MailPoet Premium…', 'mailpoet'), 'premiumTabPremiumInstallationActivatingMessage': __('activating MailPoet Premium…', 'mailpoet'), 'premiumTabPremiumInstallationActiveMessage': __('MailPoet Premium is active!', 'mailpoet'),