import { Widget, WidgetBody } from '@/components/widget'; import { cn } from '@/utils/cn'; import { addMonths, eachDayOfInterval, endOfMonth, format, formatISO, isSameMonth, startOfMonth, subMonths, } from 'date-fns'; import { ActivityIcon, ChevronLeftIcon, ChevronRightIcon } from 'lucide-react'; import { useState } from 'react'; import { WidgetAbsoluteButtons, WidgetHead, WidgetTitle, } from '../overview/overview-widget'; import { Button } from '../ui/button'; type Props = { data: { count: number; date: string }[]; }; const MonthCalendar = ({ month, data, }: { month: Date; data: Props['data'] }) => (