summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-03-17 12:08:23 +0100
committerOskar Nyberg <oskar@mullvad.net>2021-03-17 12:08:23 +0100
commit8fca6f6e09f942c8c287e627fdcb83a1950aa899 (patch)
tree4a97b145148beeae0ba887ad4cea5df48e9262d2
parentaccd767c421c53716dc764120a4f16e10f77ff7e (diff)
parent3bf3a0cb3cae79871ea196e1a26645ad078169bc (diff)
downloadmullvadvpn-8fca6f6e09f942c8c287e627fdcb83a1950aa899.tar.xz
mullvadvpn-8fca6f6e09f942c8c287e627fdcb83a1950aa899.zip
Merge branch 'add-wireguard-port-explanation'
-rw-r--r--gui/src/renderer/components/AdvancedSettings.tsx23
-rw-r--r--gui/src/renderer/components/AdvancedSettingsStyles.tsx2
2 files changed, 17 insertions, 8 deletions
diff --git a/gui/src/renderer/components/AdvancedSettings.tsx b/gui/src/renderer/components/AdvancedSettings.tsx
index b24b849b5f..341a6bed74 100644
--- a/gui/src/renderer/components/AdvancedSettings.tsx
+++ b/gui/src/renderer/components/AdvancedSettings.tsx
@@ -19,7 +19,7 @@ import {
StyledNoWireguardKeyError,
StyledNoWireguardKeyErrorContainer,
StyledSelectorContainer,
- StyledTunnelProtocolSelector,
+ StyledSelectorForFooter,
StyledTunnelProtocolContainer,
StyledCustomDnsSwitchContainer,
StyledCustomDnsFotter,
@@ -144,10 +144,6 @@ export default class AdvancedSettings extends React.Component<IProps, IState> {
},
];
- this.wireguardPortItems = [automaticPort].concat(
- WIREUGARD_UDP_PORTS.map(mapPortToSelectorItem),
- );
-
this.bridgeStateItems = [
{
label: messages.pgettext('advanced-settings-view', 'Automatic'),
@@ -250,7 +246,7 @@ export default class AdvancedSettings extends React.Component<IProps, IState> {
<AriaInputGroup>
<StyledTunnelProtocolContainer>
- <StyledTunnelProtocolSelector
+ <StyledSelectorForFooter
title={messages.pgettext('advanced-settings-view', 'Tunnel protocol')}
values={this.tunnelProtocolItems(hasWireguardKey)}
value={this.props.tunnelProtocol}
@@ -310,7 +306,7 @@ export default class AdvancedSettings extends React.Component<IProps, IState> {
{this.props.tunnelProtocol === 'wireguard' ? (
<AriaInputGroup>
<StyledSelectorContainer>
- <Selector
+ <StyledSelectorForFooter
// TRANSLATORS: The title for the shadowsocks bridge selector section.
title={messages.pgettext('advanced-settings-view', 'WireGuard port')}
values={this.wireguardPortItems}
@@ -318,6 +314,19 @@ export default class AdvancedSettings extends React.Component<IProps, IState> {
onSelect={this.onSelectWireguardPort}
/>
</StyledSelectorContainer>
+ <Cell.Footer>
+ <AriaDescription>
+ <Cell.FooterText>
+ {
+ // TRANSLATORS: The hint displayed below the WireGuard port selector.
+ messages.pgettext(
+ 'advanced-settings-view',
+ 'The automatic setting will randomly choose from a wide range of ports.',
+ )
+ }
+ </Cell.FooterText>
+ </AriaDescription>
+ </Cell.Footer>
</AriaInputGroup>
) : undefined}
diff --git a/gui/src/renderer/components/AdvancedSettingsStyles.tsx b/gui/src/renderer/components/AdvancedSettingsStyles.tsx
index d26972ed1c..b618db0844 100644
--- a/gui/src/renderer/components/AdvancedSettingsStyles.tsx
+++ b/gui/src/renderer/components/AdvancedSettingsStyles.tsx
@@ -17,7 +17,7 @@ export const StyledSelectorContainer = styled.div({
flex: 0,
});
-export const StyledTunnelProtocolSelector = (styled(Selector)({
+export const StyledSelectorForFooter = (styled(Selector)({
marginBottom: 0,
}) as unknown) as new <T>() => Selector<T>;