Fix logout link not working in safari (#16574)
This commit is contained in:
		
					parent
					
						
							
								6e0ab6814f
							
						
					
				
			
			
				commit
				
					
						b2875b1864
					
				
			
		
					 4 changed files with 11 additions and 1 deletions
				
			
		|  | @ -21,6 +21,7 @@ const mapDispatchToProps = (dispatch, { intl }) => ({ | ||||||
|     dispatch(openModal('CONFIRM', { |     dispatch(openModal('CONFIRM', { | ||||||
|       message: intl.formatMessage(messages.logoutMessage), |       message: intl.formatMessage(messages.logoutMessage), | ||||||
|       confirm: intl.formatMessage(messages.logoutConfirm), |       confirm: intl.formatMessage(messages.logoutConfirm), | ||||||
|  |       closeWhenConfirm: false, | ||||||
|       onConfirm: () => logOut(), |       onConfirm: () => logOut(), | ||||||
|     })); |     })); | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -74,6 +74,7 @@ class Compose extends React.PureComponent { | ||||||
|     dispatch(openModal('CONFIRM', { |     dispatch(openModal('CONFIRM', { | ||||||
|       message: intl.formatMessage(messages.logoutMessage), |       message: intl.formatMessage(messages.logoutMessage), | ||||||
|       confirm: intl.formatMessage(messages.logoutConfirm), |       confirm: intl.formatMessage(messages.logoutConfirm), | ||||||
|  |       closeWhenConfirm: false, | ||||||
|       onConfirm: () => logOut(), |       onConfirm: () => logOut(), | ||||||
|     })); |     })); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -13,15 +13,22 @@ class ConfirmationModal extends React.PureComponent { | ||||||
|     onConfirm: PropTypes.func.isRequired, |     onConfirm: PropTypes.func.isRequired, | ||||||
|     secondary: PropTypes.string, |     secondary: PropTypes.string, | ||||||
|     onSecondary: PropTypes.func, |     onSecondary: PropTypes.func, | ||||||
|  |     closeWhenConfirm: PropTypes.bool, | ||||||
|     intl: PropTypes.object.isRequired, |     intl: PropTypes.object.isRequired, | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |   static defaultProps = { | ||||||
|  |     closeWhenConfirm: true, | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   componentDidMount() { |   componentDidMount() { | ||||||
|     this.button.focus(); |     this.button.focus(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   handleClick = () => { |   handleClick = () => { | ||||||
|     this.props.onClose(); |     if (this.props.closeWhenConfirm) { | ||||||
|  |       this.props.onClose(); | ||||||
|  |     } | ||||||
|     this.props.onConfirm(); |     this.props.onConfirm(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -17,6 +17,7 @@ const mapDispatchToProps = (dispatch, { intl }) => ({ | ||||||
|     dispatch(openModal('CONFIRM', { |     dispatch(openModal('CONFIRM', { | ||||||
|       message: intl.formatMessage(messages.logoutMessage), |       message: intl.formatMessage(messages.logoutMessage), | ||||||
|       confirm: intl.formatMessage(messages.logoutConfirm), |       confirm: intl.formatMessage(messages.logoutConfirm), | ||||||
|  |       closeWhenConfirm: false, | ||||||
|       onConfirm: () => logOut(), |       onConfirm: () => logOut(), | ||||||
|     })); |     })); | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue