From 713cd472c6f8ad974f733c512f4142c6400a9d37 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 29 May 2025 09:29:48 -0500 Subject: [PATCH] Close call options popup menu when option has been selected (#30052) (#30054) To avoid locking the user into the popup due to focus lock clash Fixes #29985 (cherry picked from commit 7eb133286b1a0d783c589fd852ddf61642e1d805) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/rooms/RoomHeader/RoomHeader.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/views/rooms/RoomHeader/RoomHeader.tsx b/src/components/views/rooms/RoomHeader/RoomHeader.tsx index 4462e4468a..663c8e9ff0 100644 --- a/src/components/views/rooms/RoomHeader/RoomHeader.tsx +++ b/src/components/views/rooms/RoomHeader/RoomHeader.tsx @@ -178,7 +178,10 @@ export default function RoomHeader({ aria-label={label} children={children} className="mx_RoomHeader_videoCallOption" - onClick={(ev) => videoCallClick(ev, option)} + onClick={(ev) => { + setMenuOpen(false); + videoCallClick(ev, option); + }} Icon={VideoCallIcon} onSelect={() => {} /* Dummy handler since we want the click event.*/} />