Raphaël Bosi
2026-01-22 14:21:49 +01:00
committed by GitHub
parent 0459f25dec
commit b98c60a5e2
@@ -38,11 +38,18 @@ export const MenuItemToggle = ({
toggleSize, toggleSize,
disabled = false, disabled = false,
}: MenuItemToggleProps) => { }: MenuItemToggleProps) => {
const handleClick = () => {
if (!disabled) {
onToggleChange?.(!toggled);
}
};
return ( return (
<StyledMenuItemBase <StyledMenuItemBase
className={className} className={className}
focused={focused} focused={focused}
disabled={disabled} disabled={disabled}
onClick={handleClick}
> >
<StyledToggleContainer> <StyledToggleContainer>
<MenuItemLeftContent <MenuItemLeftContent
@@ -51,7 +58,7 @@ export const MenuItemToggle = ({
withIconContainer={withIconContainer} withIconContainer={withIconContainer}
disabled={disabled} disabled={disabled}
/> />
<StyledMenuItemRightContent> <StyledMenuItemRightContent onClick={(e) => e.stopPropagation()}>
<Toggle <Toggle
value={toggled} value={toggled}
onChange={disabled ? undefined : onToggleChange} onChange={disabled ? undefined : onToggleChange}