Fix closing the context menu causing the tile to be selected
Fixes https://github.com/vector-im/riot-web/issues/14293pull/21833/head
							parent
							
								
									9fec5c98af
								
							
						
					
					
						commit
						e51f9d2492
					
				|  | @ -17,7 +17,7 @@ See the License for the specific language governing permissions and | |||
| limitations under the License. | ||||
| */ | ||||
| 
 | ||||
| import React, { createRef } from "react"; | ||||
| import React from "react"; | ||||
| import { Room } from "matrix-js-sdk/src/models/room"; | ||||
| import classNames from "classnames"; | ||||
| import { RovingTabIndexWrapper } from "../../../accessibility/RovingTabIndex"; | ||||
|  | @ -30,7 +30,6 @@ import { ContextMenu, ContextMenuButton, MenuItemRadio } from "../../structures/ | |||
| import { DefaultTagID, TagID } from "../../../stores/room-list/models"; | ||||
| import { MessagePreviewStore } from "../../../stores/room-list/MessagePreviewStore"; | ||||
| import DecoratedRoomAvatar from "../avatars/DecoratedRoomAvatar"; | ||||
| import RoomTileIcon from "./RoomTileIcon"; | ||||
| import { getRoomNotifsState, ALL_MESSAGES, ALL_MESSAGES_LOUD, MENTIONS_ONLY, MUTE } from "../../../RoomNotifs"; | ||||
| import { MatrixClientPeg } from "../../../MatrixClientPeg"; | ||||
| import { setRoomNotifsState } from "../../../RoomNotifs"; | ||||
|  | @ -157,7 +156,9 @@ export default class RoomTile2 extends React.Component<IProps, IState> { | |||
|         this.setState({notificationsMenuPosition: target.getBoundingClientRect()}); | ||||
|     }; | ||||
| 
 | ||||
|     private onCloseNotificationsMenu = () => { | ||||
|     private onCloseNotificationsMenu = (ev: InputEvent) => { | ||||
|         ev.preventDefault(); | ||||
|         ev.stopPropagation(); | ||||
|         this.setState({notificationsMenuPosition: null}); | ||||
|     }; | ||||
| 
 | ||||
|  | @ -179,7 +180,9 @@ export default class RoomTile2 extends React.Component<IProps, IState> { | |||
|         }); | ||||
|     }; | ||||
| 
 | ||||
|     private onCloseGeneralMenu = () => { | ||||
|     private onCloseGeneralMenu = (ev: InputEvent) => { | ||||
|         ev.preventDefault(); | ||||
|         ev.stopPropagation(); | ||||
|         this.setState({generalMenuPosition: null}); | ||||
|     }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Travis Ralston
						Travis Ralston