dojo: fixes
@@ -14,10 +14,16 @@ export class Input extends Component {
}
componentDidUpdate() {
+ if (
+ !document.activeElement == document.body
+ || document.activeElement == this.inputRef.current
+ ) {
+ this.inputRef.current.focus();
this.inputRef.current.setSelectionRange(this.props.cursor, this.props.cursor);
}
+ }
- keyPress = (e) => {
+ keyPress(e) {
if ((e.getModifierState('Control') || event.getModifierState('Meta'))
&& e.key === 'v') {
return;
@@ -80,6 +86,7 @@ render() {
{this.props.prompt}
</span>
<input
+ autoFocus
autocorrect="off"
autocapitalize="off"
spellcheck="false"
