diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2018-08-01 14:40:14 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2018-08-06 17:57:24 +0200 |
| commit | d37e4c43f64941605c7d1f3ffe5fcc3fa48f3e22 (patch) | |
| tree | 14f6c6502d1ddc72a92c103b44dacea74c1da3ce | |
| parent | d06c70c53076cd73e863872e1b27a361521b94e5 (diff) | |
| download | mullvadvpn-d37e4c43f64941605c7d1f3ffe5fcc3fa48f3e22.tar.xz mullvadvpn-d37e4c43f64941605c7d1f3ffe5fcc3fa48f3e22.zip | |
Fix broken "buy credit" button
| -rw-r--r-- | app/components/Connect.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/app/components/Connect.js b/app/components/Connect.js index d472c45b31..037ab02495 100644 --- a/app/components/Connect.js +++ b/app/components/Connect.js @@ -80,8 +80,18 @@ export default class Connect extends Component<ConnectProps, ConnectState> { } renderError(error: Error) { - const title = error.userFriendlyTitle || 'Something went wrong'; - const message = error.userFriendlyMessage || error.message; + let title = ''; + let message = ''; + + if (error instanceof NoCreditError) { + title = 'Out of time'; + message = 'Buy more time, so you can continue using the internet securely'; + } + + if (error instanceof NoInternetError) { + title = 'Offline'; + message = 'Your internet connection will be secured when you get back online'; + } return ( <View style={styles.connect}> @@ -91,7 +101,7 @@ export default class Connect extends Component<ConnectProps, ConnectState> { <View style={styles.status}> <View style={styles.error_title}>{title}</View> <View style={styles.error_message}>{message}</View> - {error.type === 'NO_CREDIT' ? ( + {error instanceof NoCreditError ? ( <View> <AppButton.GreenButton onPress={this.onExternalLink.bind(this, 'purchase')}> <AppButton.Label>Buy more time</AppButton.Label> |
