diff --git a/src/components/views/dialogs/CreateRoomDialog.js b/src/components/views/dialogs/CreateRoomDialog.js index 8e267da5d1..026c60235a 100644 --- a/src/components/views/dialogs/CreateRoomDialog.js +++ b/src/components/views/dialogs/CreateRoomDialog.js @@ -73,6 +73,14 @@ export default createReactClass({ this._detailsRef.removeEventListener("toggle", this.onDetailsToggled); }, + _onKeyDown: function(event) { + if (event.key === "Enter") { + this.onOk(); + event.preventDefault(); + event.stopPropagation(); + } + }, + onOk: async function() { const activeElement = document.activeElement; if (activeElement) { @@ -176,7 +184,7 @@ export default createReactClass({ -
+
this._nameFieldRef = ref} label={ _t('Name') } onChange={this.onNameChange} onValidate={this.onNameValidate} value={this.state.name} className="mx_CreateRoomDialog_name" />