summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2024-09-23 17:57:19 +0200
committerOskar <oskar@mullvad.net>2024-09-30 09:20:20 +0200
commit591133981646ae720813a762e42cda4d8ee1411e (patch)
treeb18e2a251cef294483216ba184d42126976c0c8e /gui/src/renderer/components
parent2e6ed4dbc6fa5a5aae6d57dbfedd901f83679f75 (diff)
downloadmullvadvpn-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.tsx40
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}
- />
</>
);
}