diff --git a/packages/twenty-ui/src/navigation/menu-item/internals/components/StyledMenuItemBase.tsx b/packages/twenty-ui/src/navigation/menu-item/internals/components/StyledMenuItemBase.tsx index 4517b3554..97f489f41 100644 --- a/packages/twenty-ui/src/navigation/menu-item/internals/components/StyledMenuItemBase.tsx +++ b/packages/twenty-ui/src/navigation/menu-item/internals/components/StyledMenuItemBase.tsx @@ -41,11 +41,7 @@ export const StyledMenuItemBase = styled.div` (disabled || isHoverBackgroundDisabled) ?? HOVER_BACKGROUND}; ${({ theme, accent, disabled }) => { - if (!isUndefined(disabled) && disabled !== false) { - return css` - opacity: 0.4; - `; - } + const isDisabled = !isUndefined(disabled) && disabled !== false; switch (accent) { case 'danger': { @@ -54,17 +50,20 @@ export const StyledMenuItemBase = styled.div` &:hover { background: ${theme.background.transparent.danger}; } + ${isDisabled && `opacity: 0.4;`} `; } case 'placeholder': { return css` color: ${theme.font.color.tertiary}; + ${isDisabled && `opacity: 0.4;`} `; } case 'default': default: { return css` color: ${theme.font.color.secondary}; + ${isDisabled && `opacity: 0.4;`} `; } }