diff options
| -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); |
