import Modal, { useModal } from "@/components/Modal"; import { getLectureUrl } from "@/services/urlUtils"; import Link from "next/link"; import { useCourseContext } from "../../context/courseContext"; import NewItemForm from "../../modules/NewItemForm"; import { DraggableItem } from "../../context/drag/draggingContext"; import { useDragStyleContext } from "../../context/drag/dragStyleContext"; import { getLectureForDay } from "@/models/local/lectureUtils"; import { useLecturesSuspenseQuery } from "@/hooks/localCourse/lectureHooks"; export function DayTitle({ day, dayAsDate }: { day: string; dayAsDate: Date }) { const { courseName } = useCourseContext(); const [weeks] = useLecturesSuspenseQuery(); const { setIsDragging } = useDragStyleContext(); const todaysLecture = getLectureForDay(weeks, dayAsDate); const modal = useModal(); const lectureName = todaysLecture && (todaysLecture.name || "lecture"); return (