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('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'),