Focus the submit button on the boost modal (#3494)
Focus the submit button when boost modal is opened.
This commit is contained in:
		
							parent
							
								
									5c63523972
								
							
						
					
					
						commit
						dbccdcc1b1
					
				@ -27,6 +27,10 @@ class BoostModal extends ImmutablePureComponent {
 | 
			
		||||
    intl: PropTypes.object.isRequired,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  componentDidMount() {
 | 
			
		||||
    this.button.focus();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleReblog = () => {
 | 
			
		||||
    this.props.onReblog(this.props.status);
 | 
			
		||||
    this.props.onClose();
 | 
			
		||||
@ -40,6 +44,10 @@ class BoostModal extends ImmutablePureComponent {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  setRef = (c) => {
 | 
			
		||||
    this.button = c;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    const { status, intl, onClose } = this.props;
 | 
			
		||||
 | 
			
		||||
@ -67,7 +75,7 @@ class BoostModal extends ImmutablePureComponent {
 | 
			
		||||
 | 
			
		||||
        <div className='boost-modal__action-bar'>
 | 
			
		||||
          <div><FormattedMessage id='boost_modal.combo' defaultMessage='You can press {combo} to skip this next time' values={{ combo: <span>Shift + <i className='fa fa-retweet' /></span> }} /></div>
 | 
			
		||||
          <Button text={intl.formatMessage(messages.reblog)} onClick={this.handleReblog} />
 | 
			
		||||
          <Button text={intl.formatMessage(messages.reblog)} onClick={this.handleReblog} ref={this.setRef} />
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user