diff --git a/front/src/modules/ui/menu-item/components/MenuItem.tsx b/front/src/modules/ui/menu-item/components/MenuItem.tsx index 3ec1e9b26..5cf09786c 100644 --- a/front/src/modules/ui/menu-item/components/MenuItem.tsx +++ b/front/src/modules/ui/menu-item/components/MenuItem.tsx @@ -1,4 +1,5 @@ -import type { MouseEvent } from 'react'; +import { type MouseEvent } from 'react'; +import styled from '@emotion/styled'; import { FloatingIconButtonGroup } from '@/ui/button/components/FloatingIconButtonGroup'; import { IconComponent } from '@/ui/icon/types/IconComponent'; @@ -22,6 +23,17 @@ export type MenuItemProps = { onClick?: () => void; }; +const StyledHoverableMenuItemBase = styled(StyledMenuItemBase)` + & .hoverable-buttons { + display: none; + } + &:hover { + & .hoverable-buttons { + display: block; + } + } +`; + export function MenuItem({ LeftIcon, accent = 'default', @@ -34,14 +46,18 @@ export function MenuItem({ const showIconButtons = Array.isArray(iconButtons) && iconButtons.length > 0; return ( - - {showIconButtons && } - +
+ {showIconButtons && ( + + )} +
+ ); }