Fix keeping installation/activation process messages
[MAILPOET-2681]
This commit is contained in:
@@ -62,7 +62,17 @@ type Props = {
|
|||||||
}
|
}
|
||||||
export default function PremiumMessages(props: Props) {
|
export default function PremiumMessages(props: Props) {
|
||||||
const { premiumStatus: status } = useSelector('getKeyActivationState')();
|
const { premiumStatus: status } = useSelector('getKeyActivationState')();
|
||||||
switch (status) {
|
|
||||||
|
// when activity sub-messages shown, keep the top-level installing/activating messages
|
||||||
|
let displayStatus = status;
|
||||||
|
const premiumInstallationStatusName = PremiumInstallationStatus[props.installationStatus] ?? '';
|
||||||
|
if (premiumInstallationStatusName.startsWith('INSTALL_')) {
|
||||||
|
displayStatus = PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_INSTALLED;
|
||||||
|
} else if (premiumInstallationStatusName.startsWith('ACTIVATE_')) {
|
||||||
|
displayStatus = PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_ACTIVATED;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (displayStatus) {
|
||||||
case PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_INSTALLED:
|
case PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_INSTALLED:
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
Reference in New Issue
Block a user