diff --git a/src/components/AuthMenu.js b/src/components/AuthMenu.js index 5f107f7..dfb90cb 100644 --- a/src/components/AuthMenu.js +++ b/src/components/AuthMenu.js @@ -11,14 +11,25 @@ class AuthMenu extends Component { email: "" } + this.handleAccountCreation = this.handleAccountCreation.bind(this) + this.handleInputChange = this.handleInputChange.bind(this) this.handlePasswordForLogin = this.handlePasswordForLogin.bind(this) this.handleEmailRequest = this.handleEmailRequest.bind(this) - this.handleAccountCreation = this.handleAccountCreation.bind(this) this.authMenu = this.authMenu.bind(this) } + handleInputChange(event) { + const target = event.target; + const value = target.value; + const name = target.name; + + this.setState({ + [name]: value + }); + } + handlePasswordForLogin() { this.setState(state => ({ where_in_auth_menu: "requestPasswordForLogin", @@ -50,8 +61,12 @@ class AuthMenu extends Component { return (
- - +
@@ -65,7 +80,11 @@ class AuthMenu extends Component { return (
- + + onChange={this.handleInputChange}
@@ -76,7 +95,11 @@ class AuthMenu extends Component { return (
- + + onChange={this.handleInputChange}