Re-enabled enter key submission for send invites page

This commit is contained in:
nickago
2015-08-24 11:27:04 -07:00
parent 3e73ff25d3
commit 1464f4e412

View File

@@ -13,6 +13,7 @@ export default class TeamSignupSendInvitesPage extends React.Component {
this.submitNext = this.submitNext.bind(this);
this.submitAddInvite = this.submitAddInvite.bind(this);
this.submitSkip = this.submitSkip.bind(this);
this.keySubmit = this.keySubmit.bind(this);
this.state = {
emailEnabled: !ConfigStore.getSettingAsBoolean('ByPassEmail', false)
};
@@ -68,12 +69,28 @@ export default class TeamSignupSendInvitesPage extends React.Component {
this.props.state.wizard = 'username';
this.props.updateParent(this.props.state);
}
keySubmit(e) {
if (e && e.keyCode === 13) {
this.submitNext(e)
}
}
componentWillMount() {
if (!this.state.emailEnabled) {
this.props.state.wizard = 'username';
this.props.updateParent(this.props.state);
}
}
componentDidMount() {
if (!this.state.emailEnabled) {
// Must use keypress not keyup due to event chain of pressing enter
$('body').keypress(this.keySubmit);
}
}
componentWillUnmount() {
if (!this.state.emailEnabled) {
$('body').off('keypress', this.keySubmit);
}
}
render() {
client.track('signup', 'signup_team_05_send_invites');