Do not leave Mastodon when clicking “Back” (#23953)
This commit is contained in:
		
							parent
							
								
									4cec3ad9b8
								
							
						
					
					
						commit
						37a28ba203
					
				| @ -15,10 +15,10 @@ export default class ColumnBackButton extends React.PureComponent { | ||||
|   }; | ||||
| 
 | ||||
|   handleClick = () => { | ||||
|     if (window.history && window.history.length === 1) { | ||||
|       this.context.router.history.push('/'); | ||||
|     } else { | ||||
|     if (window.history && window.history.state) { | ||||
|       this.context.router.history.goBack(); | ||||
|     } else { | ||||
|       this.context.router.history.push('/'); | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|  | ||||
| @ -43,14 +43,6 @@ class ColumnHeader extends React.PureComponent { | ||||
|     animating: false, | ||||
|   }; | ||||
| 
 | ||||
|   historyBack = () => { | ||||
|     if (window.history && window.history.length === 1) { | ||||
|       this.context.router.history.push('/'); | ||||
|     } else { | ||||
|       this.context.router.history.goBack(); | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|   handleToggleClick = (e) => { | ||||
|     e.stopPropagation(); | ||||
|     this.setState({ collapsed: !this.state.collapsed, animating: true }); | ||||
| @ -69,7 +61,11 @@ class ColumnHeader extends React.PureComponent { | ||||
|   }; | ||||
| 
 | ||||
|   handleBackClick = () => { | ||||
|     this.historyBack(); | ||||
|     if (window.history && window.history.state) { | ||||
|       this.context.router.history.goBack(); | ||||
|     } else { | ||||
|       this.context.router.history.push('/'); | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|   handleTransitionEnd = () => { | ||||
|  | ||||
| @ -474,10 +474,10 @@ class UI extends React.PureComponent { | ||||
|   }; | ||||
| 
 | ||||
|   handleHotkeyBack = () => { | ||||
|     if (window.history && window.history.length === 1) { | ||||
|       this.context.router.history.push('/'); | ||||
|     } else { | ||||
|     if (window.history && window.history.state) { | ||||
|       this.context.router.history.goBack(); | ||||
|     } else { | ||||
|       this.context.router.history.push('/'); | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user