diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-12-21 14:06:05 -0200 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-12-21 14:33:06 -0200 |
| commit | eabb244913f989dd2cca022c422b09c0e1aac070 (patch) | |
| tree | 9dc47ccd742ed5315879f4f0992f8170482cf2bb | |
| parent | 1937bf11c94d16fefec6ab2fd5589d6c859616f4 (diff) | |
| download | mullvadvpn-eabb244913f989dd2cca022c422b09c0e1aac070.tar.xz mullvadvpn-eabb244913f989dd2cca022c422b09c0e1aac070.zip | |
Disable external link menu entries when offline
| -rw-r--r-- | gui/packages/desktop/src/renderer/components/Settings.js | 3 | ||||
| -rw-r--r-- | gui/packages/desktop/src/renderer/containers/SettingsPage.js | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/gui/packages/desktop/src/renderer/components/Settings.js b/gui/packages/desktop/src/renderer/components/Settings.js index 3cc82884f1..0a056c92de 100644 --- a/gui/packages/desktop/src/renderer/components/Settings.js +++ b/gui/packages/desktop/src/renderer/components/Settings.js @@ -25,6 +25,7 @@ type Props = { appVersion: string, consistentVersion: boolean, upToDateVersion: boolean, + isOffline: boolean, onQuit: () => void, onClose: () => void, onViewAccount: () => void, @@ -147,6 +148,7 @@ export default class Settings extends Component<Props> { return ( <View> <Cell.CellButton + disabled={this.props.isOffline} onPress={this.props.onExternalLink.bind(this, 'download')} testName="settings__version"> {icon} @@ -168,6 +170,7 @@ export default class Settings extends Component<Props> { </Cell.CellButton> <Cell.CellButton + disabled={this.props.isOffline} onPress={this.props.onExternalLink.bind(this, 'faq')} testName="settings__external_link"> <Cell.Label>{'FAQs & Guides'}</Cell.Label> diff --git a/gui/packages/desktop/src/renderer/containers/SettingsPage.js b/gui/packages/desktop/src/renderer/containers/SettingsPage.js index 8913e79fcd..c37b7f5f4c 100644 --- a/gui/packages/desktop/src/renderer/containers/SettingsPage.js +++ b/gui/packages/desktop/src/renderer/containers/SettingsPage.js @@ -16,6 +16,7 @@ const mapStateToProps = (state: ReduxState) => ({ appVersion: state.version.current, consistentVersion: state.version.consistent, upToDateVersion: state.version.upToDate, + isOffline: state.connection.isBlocked, }); const mapDispatchToProps = (dispatch: ReduxDispatch, _props: SharedRouteProps) => { const history = bindActionCreators({ push, goBack }, dispatch); |
