diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-04 16:01:12 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:25 +0200 |
| commit | d873f22957b3ce8e5f2e1ada4ed96551211bdccd (patch) | |
| tree | 04f8b28f3548c2eadc566b8b2f44f93b8ac9b1a4 | |
| parent | bc385ff16011d91d5068d298f732e9f28690cd2d (diff) | |
| download | mullvadvpn-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.tsx | 11 |
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); |
