Ensure tabIndex is number instead of string (#24409)
This commit is contained in:
		
					parent
					
						
							
								a425915ce7
							
						
					
				
			
			
				commit
				
					
						ec0c104bf2
					
				
			
		
					 32 changed files with 55 additions and 55 deletions
				
			
		|  | @ -209,7 +209,7 @@ class LanguageDropdownMenu extends React.PureComponent { | |||
|     const { value } = this.props; | ||||
| 
 | ||||
|     return ( | ||||
|       <div key={lang[0]} role='option' tabIndex='0' data-index={lang[0]} className={classNames('language-dropdown__dropdown__results__item', { active: lang[0] === value })} aria-selected={lang[0] === value} onClick={this.handleClick} onKeyDown={this.handleKeyDown}> | ||||
|       <div key={lang[0]} role='option' tabIndex={0} data-index={lang[0]} className={classNames('language-dropdown__dropdown__results__item', { active: lang[0] === value })} aria-selected={lang[0] === value} onClick={this.handleClick} onKeyDown={this.handleKeyDown}> | ||||
|         <span className='language-dropdown__dropdown__results__item__native-name' lang={lang[0]}>{lang[2]}</span> <span className='language-dropdown__dropdown__results__item__common-name'>({lang[1]})</span> | ||||
|       </div> | ||||
|     ); | ||||
|  |  | |||
|  | @ -82,7 +82,7 @@ class OptionIntl extends React.PureComponent { | |||
|             onClick={this.handleToggleMultiple} | ||||
|             onKeyPress={this.handleCheckboxKeypress} | ||||
|             role='button' | ||||
|             tabIndex='0' | ||||
|             tabIndex={0} | ||||
|             title={intl.formatMessage(isPollMultiple ? messages.switchToSingle : messages.switchToMultiple)} | ||||
|             aria-label={intl.formatMessage(isPollMultiple ? messages.switchToSingle : messages.switchToMultiple)} | ||||
|           /> | ||||
|  |  | |||
|  | @ -115,7 +115,7 @@ class PrivacyDropdownMenu extends React.PureComponent { | |||
|     return ( | ||||
|       <div style={{ ...style }} role='listbox' ref={this.setRef}> | ||||
|         {items.map(item => ( | ||||
|           <div role='option' tabIndex='0' key={item.value} data-index={item.value} onKeyDown={this.handleKeyDown} onClick={this.handleClick} className={classNames('privacy-dropdown__option', { active: item.value === value })} aria-selected={item.value === value} ref={item.value === value ? this.setFocusRef : null}> | ||||
|           <div role='option' tabIndex={0} key={item.value} data-index={item.value} onKeyDown={this.handleKeyDown} onClick={this.handleClick} className={classNames('privacy-dropdown__option', { active: item.value === value })} aria-selected={item.value === value} ref={item.value === value ? this.setFocusRef : null}> | ||||
|             <div className='privacy-dropdown__option__icon'> | ||||
|               <Icon id={item.icon} fixedWidth /> | ||||
|             </div> | ||||
|  |  | |||
|  | @ -287,7 +287,7 @@ class Search extends React.PureComponent { | |||
|           onBlur={this.handleBlur} | ||||
|         /> | ||||
| 
 | ||||
|         <div role='button' tabIndex='0' className='search__icon' onClick={this.handleClear}> | ||||
|         <div role='button' tabIndex={0} className='search__icon' onClick={this.handleClear}> | ||||
|           <Icon id='search' className={hasValue ? '' : 'active'} /> | ||||
|           <Icon id='times-circle' className={hasValue ? 'active' : ''} aria-label={intl.formatMessage(messages.placeholder)} /> | ||||
|         </div> | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ export default class Upload extends ImmutablePureComponent { | |||
|     const y = ((focusY / -2) + .5) * 100; | ||||
| 
 | ||||
|     return ( | ||||
|       <div className='compose-form__upload' tabIndex='0' role='button'> | ||||
|       <div className='compose-form__upload' tabIndex={0} role='button'> | ||||
|         <Motion defaultStyle={{ scale: 0.8 }} style={{ scale: spring(1, { stiffness: 180, damping: 12 }) }}> | ||||
|           {({ scale }) => ( | ||||
|             <div className='compose-form__upload-thumbnail' style={{ transform: `scale(${scale})`, backgroundImage: `url(${media.get('preview_url')})`, backgroundPosition: `${x}% ${y}%` }}> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue