summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-05-20 22:45:40 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:42 +0200
commit944710a80ebf9434b383dd2263cecf9e59d20d7b (patch)
treedb2707c86b1b2643661b1f2b05092519f5a6e12b
parent0a61d47f9126b61afb460ec8ba187874d97b06c3 (diff)
downloadmullvadvpn-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.ts24
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;