import { Box, Sheet } from '@mui/joy' import { useMediaQuery } from '@mui/material' import { useEffect, useState } from 'react' import { ChoresGrouper } from '../../utils/Chores' import CalendarView from '../components/CalendarView' const Sidepanel = ({ chores }) => { const isLargeScreen = useMediaQuery(theme => theme.breakpoints.up('md')) const [dueDatePieChartData, setDueDatePieChartData] = useState([]) useEffect(() => { setDueDatePieChartData(generateChoreDuePieChartData(chores)) }, []) const generateChoreDuePieChartData = chores => { const groups = ChoresGrouper('due_date', chores) return groups .map(group => { return { label: group.name, value: group.content.length, color: group.color, id: group.name, } }) .filter(item => item.value > 0) } if (!isLargeScreen) { return null } return ( {/* {dueDatePieChartData.map((entry, index) => ( ))} `${label}: ${value.payload.value}`} wrapperStyle={{ paddingTop: 0, marginTop: 0 }} // Adjust padding and margin /> */} ) } export default Sidepanel