diff --git a/components/Login.js b/components/Login.js
index 225e9d8..ec0ce3d 100644
--- a/components/Login.js
+++ b/components/Login.js
@@ -49,7 +49,7 @@ let login = create({
this.doLogin()
}).catch((error) => {
console.log("ERROR fetching homeserver url", error)
- let hsState = Object.assign(this.state.hs, {error: error, valid: false})
+ let hsState = Object.assign(this.state.hs, {error: error, valid: false, prompt: true})
this.setState({hs: hsState})
})
},
@@ -113,6 +113,7 @@ let login = create({
let formState = this.state.formState
formState.hs = e.target.value
this.setState({formState: formState})
+ this.setState({hs: {error: null, valid: false, prompt: true, changed: true}})
},
render: function() {
@@ -141,7 +142,7 @@ let login = create({
{this.state.hs.prompt ? (
<>
-
+
>
) : (
{this.state.formState["hs"]}