Merge pull request #7475 from vp8x8/prejoin-focus

fix(prejoin): Auto focus display name input
This commit is contained in:
Hristo Terezov 2020-08-20 15:28:04 -05:00 committed by GitHub
commit 2c2edace2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 0 deletions

View File

@ -6,6 +6,11 @@ import { getFieldValue } from '../../../react';
type Props = { type Props = {
/**
* If the input should be focused on display.
*/
autoFocus?: boolean,
/** /**
* Class name to be appended to the default class list. * Class name to be appended to the default class list.
*/ */
@ -109,6 +114,7 @@ export default class InputField extends PureComponent<Props, State> {
render() { render() {
return ( return (
<input <input
autoFocus = { this.props.autoFocus }
className = { `field ${this.state.focused ? 'focused' : ''} ${this.props.className || ''}` } className = { `field ${this.state.focused ? 'focused' : ''} ${this.props.className || ''}` }
data-testid = { this.props.testId ? this.props.testId : undefined } data-testid = { this.props.testId ? this.props.testId : undefined }
onBlur = { this._onBlur } onBlur = { this._onBlur }

View File

@ -315,6 +315,7 @@ class Prejoin extends Component<Props, State> {
<div className = 'prejoin-input-area-container'> <div className = 'prejoin-input-area-container'>
<div className = 'prejoin-input-area'> <div className = 'prejoin-input-area'>
<InputField <InputField
autoFocus = { true }
onChange = { _setName } onChange = { _setName }
onSubmit = { joinConference } onSubmit = { joinConference }
placeHolder = { t('dialog.enterDisplayName') } placeHolder = { t('dialog.enterDisplayName') }