From d31f1ea7f2004748a19cdd29a8051dcf076481c5 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 7 Aug 2019 11:51:42 +0100 Subject: [PATCH] Disable addign threepids if no IS configured --- .../settings/tabs/user/GeneralUserSettingsTab.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js b/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js index 06c012c91e..32dcf4721c 100644 --- a/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js +++ b/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js @@ -28,6 +28,7 @@ import AccessibleButton from "../../../elements/AccessibleButton"; import DeactivateAccountDialog from "../../../dialogs/DeactivateAccountDialog"; import PropTypes from "prop-types"; const PlatformPeg = require("../../../../../PlatformPeg"); +const MatrixClientPeg = require("../../../../../MatrixClientPeg"); const sdk = require('../../../../..'); const Modal = require("../../../../../Modal"); const dis = require("../../../../../dispatcher"); @@ -119,6 +120,14 @@ export default class GeneralUserSettingsTab extends React.Component { onFinished={this._onPasswordChanged} /> ); + const threepidSection = MatrixClientPeg.get().getIdentityServerUrl() ?
+ {_t("Email addresses")} + + + {_t("Phone numbers")} + +
: null; + return (
{_t("Account")} @@ -126,12 +135,7 @@ export default class GeneralUserSettingsTab extends React.Component { {_t("Set a new account password...")}

{passwordChangeForm} - - {_t("Email addresses")} - - - {_t("Phone numbers")} - + {threepidSection}
); }