summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-04-04 16:01:12 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:25 +0200
commitd873f22957b3ce8e5f2e1ada4ed96551211bdccd (patch)
tree04f8b28f3548c2eadc566b8b2f44f93b8ac9b1a4
parentbc385ff16011d91d5068d298f732e9f28690cd2d (diff)
downloadmullvadvpn-d873f22957b3ce8e5f2e1ada4ed96551211bdccd.tar.xz
mullvadvpn-d873f22957b3ce8e5f2e1ada4ed96551211bdccd.zip
Allow suppressing the "Outdated version" modal with a state property
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ProblemReport.tsx11
1 files changed, 10 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReport.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReport.tsx
index bc1f028596..232a079143 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReport.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReport.tsx
@@ -340,7 +340,16 @@ function OutdatedVersionWarningDialog() {
const outdatedVersion = useSelector((state) => !!state.version.suggestedUpgrade);
const pushAppUpgrade = usePushAppUpgrade();
- const [showOutdatedVersionWarning, setShowOutdatedVersionWarning] = useState(outdatedVersion);
+ const { location } = useHistory();
+ const { state } = location;
+ const hasSuppressOutdatedVersionWarning = state?.options?.includes(
+ 'suppress-outdated-version-warning',
+ );
+ const showOutdatedVersionWarningInitial = outdatedVersion && !hasSuppressOutdatedVersionWarning;
+
+ const [showOutdatedVersionWarning, setShowOutdatedVersionWarning] = useState(
+ showOutdatedVersionWarningInitial,
+ );
const acknowledgeOutdatedVersion = useCallback(() => {
setShowOutdatedVersionWarning(false);