From dee9e06b2f312c455a9ad614e7a189f91141faee Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sun, 4 Jul 2021 21:28:45 +0200 Subject: [PATCH] connect-form: focus nickname input --- components/connect-form.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 {