diff options
| author | Oskar <oskar@mullvad.net> | 2024-09-23 17:57:19 +0200 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2024-09-30 09:20:20 +0200 |
| commit | 591133981646ae720813a762e42cda4d8ee1411e (patch) | |
| tree | b18e2a251cef294483216ba184d42126976c0c8e /gui/src/renderer/components | |
| parent | 2e6ed4dbc6fa5a5aae6d57dbfedd901f83679f75 (diff) | |
| download | mullvadvpn-591133981646ae720813a762e42cda4d8ee1411e.tar.xz mullvadvpn-591133981646ae720813a762e42cda4d8ee1411e.zip | |
Remove multihop confirmation dialog
Diffstat (limited to 'gui/src/renderer/components')
| -rw-r--r-- | gui/src/renderer/components/MultihopSettings.tsx | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/gui/src/renderer/components/MultihopSettings.tsx b/gui/src/renderer/components/MultihopSettings.tsx index b2290b71d5..61ee65c8f8 100644 --- a/gui/src/renderer/components/MultihopSettings.tsx +++ b/gui/src/renderer/components/MultihopSettings.tsx @@ -7,14 +7,11 @@ import { messages } from '../../shared/gettext'; import log from '../../shared/logging'; import { useRelaySettingsUpdater } from '../lib/constraint-updater'; import { useHistory } from '../lib/history'; -import { useBoolean } from '../lib/utilityHooks'; import { useSelector } from '../redux/store'; -import * as AppButton from './AppButton'; import { AriaDescription, AriaInput, AriaInputGroup, AriaLabel } from './AriaGroup'; import * as Cell from './cell'; import { BackAction } from './KeyboardNavigation'; import { Layout, SettingsContainer } from './Layout'; -import { ModalAlert, ModalAlertType } from './Modal'; import { NavigationBar, NavigationContainer, @@ -81,9 +78,7 @@ function MultihopSetting() { const unavailable = 'normal' in relaySettings ? relaySettings.normal.tunnelProtocol === 'openvpn' : true; - const [confirmationDialogVisible, showConfirmationDialog, hideConfirmationDialog] = useBoolean(); - - const setMultihopImpl = useCallback( + const setMultihop = useCallback( async (enabled: boolean) => { try { await relaySettingsUpdater((settings) => { @@ -98,22 +93,6 @@ function MultihopSetting() { [relaySettingsUpdater], ); - const setMultihop = useCallback( - async (newValue: boolean) => { - if (newValue) { - showConfirmationDialog(); - } else { - await setMultihopImpl(false); - } - }, - [setMultihopImpl], - ); - - const confirmMultihop = useCallback(async () => { - await setMultihopImpl(true); - hideConfirmationDialog(); - }, [setMultihopImpl]); - return ( <> <AriaInputGroup> @@ -133,23 +112,6 @@ function MultihopSetting() { </Cell.CellFooter> ) : null} </AriaInputGroup> - <ModalAlert - isOpen={confirmationDialogVisible} - type={ModalAlertType.caution} - message={ - // TRANSLATORS: Warning text in a dialog that is displayed after a setting is toggled. - messages.gettext('This setting increases latency. Use only if needed.') - } - buttons={[ - <AppButton.RedButton key="confirm" onClick={confirmMultihop}> - {messages.gettext('Enable anyway')} - </AppButton.RedButton>, - <AppButton.BlueButton key="back" onClick={hideConfirmationDialog}> - {messages.gettext('Back')} - </AppButton.BlueButton>, - ]} - close={hideConfirmationDialog} - /> </> ); } |
