diff --git a/src/components/views/dialogs/LogoutDialog.js b/src/components/views/dialogs/LogoutDialog.js index 5241c14096..f215133297 100644 --- a/src/components/views/dialogs/LogoutDialog.js +++ b/src/components/views/dialogs/LogoutDialog.js @@ -20,11 +20,12 @@ import sdk from '../../../index'; import dis from '../../../dispatcher'; import { _t } from '../../../languageHandler'; import MatrixClientPeg from '../../../MatrixClientPeg'; +import SettingsStore from "../../../settings/SettingsStore"; export default class LogoutDialog extends React.Component { defaultProps = { onFinished: function() {}, - } + }; constructor() { super(); @@ -34,9 +35,11 @@ export default class LogoutDialog extends React.Component { this._onSetRecoveryMethodClick = this._onSetRecoveryMethodClick.bind(this); this._onLogoutConfirm = this._onLogoutConfirm.bind(this); - const shouldLoadBackupStatus = !MatrixClientPeg.get().getKeyBackupEnabled(); + const lowBandwidth = SettingsStore.getValue("lowBandwidth"); + const shouldLoadBackupStatus = !lowBandwidth && !MatrixClientPeg.get().getKeyBackupEnabled(); this.state = { + lowBandwidth: lowBandwidth, loading: shouldLoadBackupStatus, backupInfo: null, error: null, @@ -110,17 +113,17 @@ export default class LogoutDialog extends React.Component { } render() { - const description =
-

{_t( - "Encrypted messages are secured with end-to-end encryption. " + - "Only you and the recipient(s) have the keys to read these messages.", - )}

-

{_t("Back up your keys before signing out to avoid losing them.")}

-
; - - if (!MatrixClientPeg.get().getKeyBackupEnabled()) { + if (!this.state.lowBandwidth && !MatrixClientPeg.get().getKeyBackupEnabled()) { const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); + const description =
+

{_t( + "Encrypted messages are secured with end-to-end encryption. " + + "Only you and the recipient(s) have the keys to read these messages.", + )}

+

{_t("Back up your keys before signing out to avoid losing them.")}

+
; + let dialogContent; if (this.state.loading) { const Spinner = sdk.getComponent('views.elements.Spinner');