"use client"; import { useModuleNamesQuery } from "@/hooks/localCourse/localCoursesHooks"; import DayItemsInModule from "./DayItemsInModule"; import { getDateFromStringOrThrow } from "@/models/local/timeUtils"; import { useDraggingContext } from "@/components/contexts/draggingContext"; export default function Day({ day, month }: { day: string; month: number }) { const { data: moduleNames } = useModuleNamesQuery(); const dayAsDate = getDateFromStringOrThrow( day, "calculating same month in day" ); const isInSameMonth = dayAsDate.getMonth() + 1 != month; const backgroundClass = isInSameMonth ? "" : "bg-slate-900"; const { itemDrop } = useDraggingContext(); return (