Merge pull request #5410 from matrix-org/t3chguy/fix/11684
Skip e2ee warn logout prompt if user has no megolm sessions to losepull/21833/head
						commit
						0b10ab6ef2
					
				|  | @ -190,11 +190,18 @@ export default class UserMenu extends React.Component<IProps, IState> { | |||
|         this.setState({contextMenuPosition: null}); // also close the menu
 | ||||
|     }; | ||||
| 
 | ||||
|     private onSignOutClick = (ev: ButtonEvent) => { | ||||
|     private onSignOutClick = async (ev: ButtonEvent) => { | ||||
|         ev.preventDefault(); | ||||
|         ev.stopPropagation(); | ||||
| 
 | ||||
|         Modal.createTrackedDialog('Logout from LeftPanel', '', LogoutDialog); | ||||
|         const cli = MatrixClientPeg.get(); | ||||
|         if (!cli || !cli.isCryptoEnabled() || !(await cli.exportRoomKeys())?.length) { | ||||
|             // log out without user prompt if they have no local megolm sessions
 | ||||
|             dis.dispatch({action: 'logout'}); | ||||
|         } else { | ||||
|             Modal.createTrackedDialog('Logout from LeftPanel', '', LogoutDialog); | ||||
|         } | ||||
| 
 | ||||
|         this.setState({contextMenuPosition: null}); // also close the menu
 | ||||
|     }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski