diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-05-20 22:45:40 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:42 +0200 |
| commit | 944710a80ebf9434b383dd2263cecf9e59d20d7b (patch) | |
| tree | db2707c86b1b2643661b1f2b05092519f5a6e12b | |
| parent | 0a61d47f9126b61afb460ec8ba187874d97b06c3 (diff) | |
| download | mullvadvpn-944710a80ebf9434b383dd2263cecf9e59d20d7b.tar.xz mullvadvpn-944710a80ebf9434b383dd2263cecf9e59d20d7b.zip | |
Make sure type is exhausted when checking error value
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/components/download-progress/hooks/useMessage/hooks/useGetMessageError.ts | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/components/download-progress/hooks/useMessage/hooks/useGetMessageError.ts b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/components/download-progress/hooks/useMessage/hooks/useGetMessageError.ts index bd1b06b4c9..e3917f5aed 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/components/download-progress/hooks/useMessage/hooks/useGetMessageError.ts +++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/components/download-progress/hooks/useMessage/hooks/useGetMessageError.ts @@ -5,16 +5,22 @@ export const useGetMessageError = () => { const { error } = useAppUpgradeError(); const getMessageError = () => { - switch (error) { - case 'DOWNLOAD_FAILED': - return translations.downloadFailed; - case 'INSTALLER_FAILED': - case 'START_INSTALLER_FAILED': - case 'VERIFICATION_FAILED': - return translations.downloadComplete; - default: - return null; + if (error) { + switch (error) { + case 'DOWNLOAD_FAILED': + return translations.downloadFailed; + case 'INSTALLER_FAILED': + case 'START_INSTALLER_FAILED': + case 'VERIFICATION_FAILED': + return translations.downloadComplete; + case 'GENERAL_ERROR': + return null; + default: + return error satisfies never; + } } + + return null; }; return getMessageError; |
