Fix keeping installation/activation process messages

[MAILPOET-2681]
This commit is contained in:
Jan Jakeš
2020-04-06 12:31:10 +02:00
committed by Veljko V
parent bc26618f38
commit 3c5563b48c

View File

@@ -62,7 +62,17 @@ type Props = {
}
export default function PremiumMessages(props: Props) {
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:
return (
<>