[Glitch] Fix logout link not working in safari
Port b2875b1864d5bd72e6902ffc842d1be6818c210e to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
		
							parent
							
								
									8d55cb7d71
								
							
						
					
					
						commit
						8681ef85d0
					
				@ -27,6 +27,7 @@ const mapDispatchToProps = (dispatch, { intl }) => ({
 | 
			
		||||
    dispatch(openModal('CONFIRM', {
 | 
			
		||||
      message: intl.formatMessage(messages.logoutMessage),
 | 
			
		||||
      confirm: intl.formatMessage(messages.logoutConfirm),
 | 
			
		||||
      closeWhenConfirm: false,
 | 
			
		||||
      onConfirm: () => logOut(),
 | 
			
		||||
    }));
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
@ -13,16 +13,23 @@ class ConfirmationModal extends React.PureComponent {
 | 
			
		||||
    onConfirm: PropTypes.func.isRequired,
 | 
			
		||||
    secondary: PropTypes.string,
 | 
			
		||||
    onSecondary: PropTypes.func,
 | 
			
		||||
    closeWhenConfirm: PropTypes.bool,
 | 
			
		||||
    onDoNotAsk: PropTypes.func,
 | 
			
		||||
    intl: PropTypes.object.isRequired,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  static defaultProps = {
 | 
			
		||||
    closeWhenConfirm: true,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  componentDidMount() {
 | 
			
		||||
    this.button.focus();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleClick = () => {
 | 
			
		||||
    this.props.onClose();
 | 
			
		||||
    if (this.props.closeWhenConfirm) {
 | 
			
		||||
      this.props.onClose();
 | 
			
		||||
    }
 | 
			
		||||
    this.props.onConfirm();
 | 
			
		||||
    if (this.props.onDoNotAsk && this.doNotAskCheckbox.checked) {
 | 
			
		||||
      this.props.onDoNotAsk();
 | 
			
		||||
 | 
			
		||||
@ -18,6 +18,7 @@ const mapDispatchToProps = (dispatch, { intl }) => ({
 | 
			
		||||
    dispatch(openModal('CONFIRM', {
 | 
			
		||||
      message: intl.formatMessage(messages.logoutMessage),
 | 
			
		||||
      confirm: intl.formatMessage(messages.logoutConfirm),
 | 
			
		||||
      closeWhenConfirm: false,
 | 
			
		||||
      onConfirm: () => logOut(),
 | 
			
		||||
    }));
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user