ui: fix menu item flex layout (#281)

This commit is contained in:
Huang Xin
2025-02-01 14:57:43 +01:00
committed by GitHub
parent 0963969330
commit 7a786478f1
+6 -7
View File
@@ -33,19 +33,18 @@ const MenuItem: React.FC<MenuItemProps> = ({
onClick={onClick}
disabled={disabled}
>
<div className='flex items-center'>
<div className='flex min-w-0 items-center'>
{!noIcon && <span style={{ minWidth: `${iconSize}px` }}>{icon}</span>}
<span
className={clsx(
'ml-2 truncate text-base sm:text-sm',
shortcut ? 'max-w-[60%]' : 'max-w-[90%]',
labelClass,
)}
className={clsx('mx-2 flex-1 truncate text-base sm:text-sm', labelClass)}
style={{ minWidth: 0 }}
>
{label}
</span>
</div>
{shortcut && <span className='text-neutral-content hidden text-sm sm:flex'>{shortcut}</span>}
{shortcut && (
<span className='text-neutral-content hidden shrink-0 text-sm sm:flex'>{shortcut}</span>
)}
</button>
);