From 0655273eef09c54d919cf42f12658f1a79c49091 Mon Sep 17 00:00:00 2001 From: Amine Ben hammou Date: Fri, 3 Apr 2020 07:20:27 +0200 Subject: [PATCH] Use switch for consistency [MAILPOET-2681] --- .../messages/premium_messages.tsx | 55 +++++++++++++------ 1 file changed, 39 insertions(+), 16 deletions(-) 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 92db968bbc..cc8dc6a2fd 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 @@ -62,23 +62,46 @@ type Props = { } export default function PremiumMessages(props: Props) { const { premiumStatus: status } = useSelector('getKeyActivationState')(); - return ( - <> - {status === PremiumStatus.VALID_PREMIUM_PLUGIN_ACTIVE && } - {status === PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_ACTIVE && ( - - )} - {status === PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_INSTALLED && ( - - )} - {status === PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_INSTALLED && } - {status === PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_ACTIVATED && } - {status === PremiumStatus.INVALID && } - - - ); + switch (status) { + case PremiumStatus.VALID_PREMIUM_PLUGIN_ACTIVE: + return ( + <> + + + + ); + case PremiumStatus.VALID_PREMIUM_PLUGIN_NOT_ACTIVE: + return ( + <> + + + + ); + case PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_INSTALLED: + return ( + <> + + + + ); + case PremiumStatus.VALID_PREMIUM_PLUGIN_BEING_ACTIVATED: + return ( + <> + + + + ); + case PremiumStatus.INVALID: + return ( + <> + + + + ); + default: + return null; + } } - PremiumMessages.defaultProps = { keyMessage: '', };