diff --git a/packages/core-components/src/layout/Sidebar/Items.tsx b/packages/core-components/src/layout/Sidebar/Items.tsx index 4a0376946a..b227d81dc1 100644 --- a/packages/core-components/src/layout/Sidebar/Items.tsx +++ b/packages/core-components/src/layout/Sidebar/Items.tsx @@ -369,6 +369,18 @@ const SidebarItemBase = forwardRef((props, ref) => { // Still waiting on a Q answered to fine tune the implementation const { isOpen } = useContext(SidebarContext); + const divStyle = + !isOpen && children ? { marginLeft: '24px', marginBottom: '4px' } : {}; + + const displayItemIcon = ( + <> +
+ + {!isOpen && children ? : <>} +
+ + ); + const itemIcon = ( ((props, ref) => { className={classnames({ [classes.closedItemIcon]: !isOpen })} > + {displayItemIcon} );