Fix toggle bug (#2553)

* fix toggle bug

* notes
This commit is contained in:
Neil
2024-04-05 00:38:49 +01:00
committed by GitHub
parent 6f251e6024
commit b3fc23201e
2 changed files with 14 additions and 2 deletions

View File

@@ -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)
}
/>
</>

View File

@@ -0,0 +1,6 @@
---
category: Bugfix
authors: [carkom]
---
This fixes a regression that broke toggle menu items.