mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 21:00:58 +03:00
Chore/Vertically center text labels in MuiDrawer side menu (#2954)
* Chore/Vertically center side menu button labels - Some labels, such as 'Agentflows', were not vertically centered in their containers in the side menu (MuiDrawer component). - Fixed the alignment by styling text containers (`<ListItemText>`) with automatic vertical margins. - Maintained existing vertical margins by adding a 4px vertical margin to the primary text element (`<Typography>`). - Note: future work is needed to fix vertical alignment of the BETA chip, plus the margin between primary text elements and the secondary captions should probably be reduced by half. * Chore/Vertically center side menu BETA chips - The 'BETA' chips in the side menu were not vertically centered in their containers in the side menu (MuiDrawer component). - These chips previously appeared to be vertically centered only by coincidence and only when their corresponding text label had no caption. * Chore/Adjust top margin of captions in side menu - Added `mt: -0.6` to the secondary (caption) label to replicate the original gap between the primary and secondary labels. - This adjustment was needed only after the vertical alignment of the primary text labels were fixed in a prior commit.
This commit is contained in:
@@ -114,17 +114,22 @@ const NavItem = ({ item, level, navType, onClick, onUploadFile }) => {
|
|||||||
<ListItemIcon sx={{ my: 'auto', minWidth: !item?.icon ? 18 : 36 }}>{itemIcon}</ListItemIcon>
|
<ListItemIcon sx={{ my: 'auto', minWidth: !item?.icon ? 18 : 36 }}>{itemIcon}</ListItemIcon>
|
||||||
<ListItemText
|
<ListItemText
|
||||||
primary={
|
primary={
|
||||||
<Typography variant={customization.isOpen.findIndex((id) => id === item.id) > -1 ? 'h5' : 'body1'} color='inherit'>
|
<Typography
|
||||||
|
variant={customization.isOpen.findIndex((id) => id === item.id) > -1 ? 'h5' : 'body1'}
|
||||||
|
color='inherit'
|
||||||
|
sx={{ my: 0.5 }}
|
||||||
|
>
|
||||||
{item.title}
|
{item.title}
|
||||||
</Typography>
|
</Typography>
|
||||||
}
|
}
|
||||||
secondary={
|
secondary={
|
||||||
item.caption && (
|
item.caption && (
|
||||||
<Typography variant='caption' sx={{ ...theme.typography.subMenuCaption }} display='block' gutterBottom>
|
<Typography variant='caption' sx={{ ...theme.typography.subMenuCaption, mt: -0.6 }} display='block' gutterBottom>
|
||||||
{item.caption}
|
{item.caption}
|
||||||
</Typography>
|
</Typography>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
sx={{ my: 'auto' }}
|
||||||
/>
|
/>
|
||||||
{item.chip && (
|
{item.chip && (
|
||||||
<Chip
|
<Chip
|
||||||
@@ -138,6 +143,7 @@ const NavItem = ({ item, level, navType, onClick, onUploadFile }) => {
|
|||||||
{item.isBeta && (
|
{item.isBeta && (
|
||||||
<Chip
|
<Chip
|
||||||
sx={{
|
sx={{
|
||||||
|
my: 'auto',
|
||||||
width: 'max-content',
|
width: 'max-content',
|
||||||
fontWeight: 700,
|
fontWeight: 700,
|
||||||
fontSize: '0.65rem',
|
fontSize: '0.65rem',
|
||||||
|
|||||||
Reference in New Issue
Block a user