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