Show the default IS as a placeholder in Settings

This changes the UX for the set IS field to show the default IS as a placeholder
value (as opposed to an initial value as if the user had actually entered it).

Fixes https://github.com/vector-im/riot-web/issues/10528
This commit is contained in:
J. Ryan Stinnett 2019-08-19 14:20:01 +01:00
parent 07826c5675
commit d4ecb99d11

View file

@ -95,8 +95,9 @@ export default class SetIdServer extends React.Component {
} }
this.state = { this.state = {
defaultIdServer,
currentClientIdServer: MatrixClientPeg.get().getIdentityServerUrl(), currentClientIdServer: MatrixClientPeg.get().getIdentityServerUrl(),
idServer: defaultIdServer, idServer: "",
error: null, error: null,
busy: false, busy: false,
disconnectBusy: false, disconnectBusy: false,
@ -265,7 +266,10 @@ export default class SetIdServer extends React.Component {
</span> </span>
<Field label={_t("Identity Server")} <Field label={_t("Identity Server")}
id="mx_SetIdServer_idServer" id="mx_SetIdServer_idServer"
type="text" value={this.state.idServer} autoComplete="off" type="text"
autoComplete="off"
placeholder={this.state.defaultIdServer}
value={this.state.idServer}
onChange={this._onIdentityServerChanged} onChange={this._onIdentityServerChanged}
tooltipContent={this._getTooltip()} tooltipContent={this._getTooltip()}
/> />