From b3fc23201e2f0bc8a83fe2a953a352bc97a699d2 Mon Sep 17 00:00:00 2001 From: Neil <55785687+carkom@users.noreply.github.com> Date: Fri, 5 Apr 2024 00:38:49 +0100 Subject: [PATCH] Fix toggle bug (#2553) * fix toggle bug * notes --- packages/desktop-client/src/components/common/Menu.tsx | 10 ++++++++-- upcoming-release-notes/2553.md | 6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 upcoming-release-notes/2553.md diff --git a/packages/desktop-client/src/components/common/Menu.tsx b/packages/desktop-client/src/components/common/Menu.tsx index a948ca5ec..38d0b9a9c 100644 --- a/packages/desktop-client/src/components/common/Menu.tsx +++ b/packages/desktop-client/src/components/common/Menu.tsx @@ -173,7 +173,11 @@ export function Menu<T extends MenuItem>({ }} onPointerEnter={() => setHoveredIndex(idx)} onPointerLeave={() => setHoveredIndex(null)} - onClick={() => !item.disabled && onMenuSelect?.(item.name)} + onClick={() => + !item.disabled && + item.toggle === undefined && + onMenuSelect?.(item.name) + } > {/* Force it to line up evenly */} {item.toggle === undefined ? ( @@ -200,7 +204,9 @@ export function Menu<T extends MenuItem>({ onColor={theme.pageTextPositive} style={{ marginLeft: 5 }} onToggle={() => - !item.disabled && item.toggle && onMenuSelect?.(item.name) + !item.disabled && + item.toggle !== undefined && + onMenuSelect?.(item.name) } /> </> diff --git a/upcoming-release-notes/2553.md b/upcoming-release-notes/2553.md new file mode 100644 index 000000000..2ce0e562c --- /dev/null +++ b/upcoming-release-notes/2553.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [carkom] +--- + +This fixes a regression that broke toggle menu items. -- GitLab