"use client"; import { ActivityCalendar, type Activity } from "react-activity-calendar"; import { formatDate } from "@/lib/date"; import { Tooltip, TooltipTrigger, TooltipContent } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils"; const Calendar = ({ data, noun = "thing", className, ...rest }: React.ComponentProps<"div"> & { data: Activity[]; noun?: string; }) => { // heavily inspired by https://github.com/grubersjoe/react-github-calendar return (
( {block} {`${activity.count === 0 ? "No" : activity.count} ${noun}${activity.count === 1 ? "" : "s"} on ${formatDate(activity.date, "MMMM do")}`} )} fontSize={13} />
); }; export default Calendar;