chore: Add title to IconButtonWithMenu and group by functionality

This commit is contained in:
Mo Tarbin 2024-12-22 15:37:45 -05:00
parent 587cc3989f
commit bd0a7009a3
2 changed files with 32 additions and 1 deletions

View file

@ -1,4 +1,4 @@
import { Chip, Menu, MenuItem } from '@mui/joy'
import { Chip, Menu, MenuItem, Typography } from '@mui/joy'
import IconButton from '@mui/joy/IconButton'
import React, { useEffect, useRef, useState } from 'react'
import { getTextColorFromBackgroundColor } from '../../utils/LabelColors'
@ -12,6 +12,7 @@ const IconButtonWithMenu = ({
setSelectedItem,
isActive,
useChips,
title,
}) => {
const [anchorEl, setAnchorEl] = useState(null)
const menuRef = useRef(null)
@ -58,6 +59,13 @@ const IconButtonWithMenu = ({
open={Boolean(anchorEl)}
onClose={handleMenuClose}
>
{title && (
<MenuItem key={`${key}-title`} disabled>
<Typography level='body-sm' sx={{ fontWeight: 'bold' }}>
{title}
</Typography>
</MenuItem>
)}
{options?.map(item => (
<MenuItem
key={`${key}-${item?.id}`}