diff --git a/components/connect-form.js b/components/connect-form.js index a79f26e..6a500ac 100644 --- a/components/connect-form.js +++ b/components/connect-form.js @@ -1,4 +1,4 @@ -import { html, Component } from "../lib/index.js"; +import { html, Component, createRef } from "../lib/index.js"; export default class ConnectForm extends Component { state = { @@ -11,6 +11,7 @@ export default class ConnectForm extends Component { realname: "", autojoin: "", }; + nickInput = createRef(); constructor(props) { super(props); @@ -73,6 +74,12 @@ export default class ConnectForm extends Component { this.props.onSubmit(params); } + componentDidMount() { + if (this.nickInput.current) { + this.nickInput.current.focus(); + } + } + render() { let disabled = this.props.connecting; @@ -133,7 +140,7 @@ export default class ConnectForm extends Component {