"use client"; import Modal, { useModal } from "@/components/Modal"; import { Spinner } from "@/components/Spinner"; import { getCourseUrl } from "@/services/urlUtils"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { useCourseContext } from "../../context/courseContext"; import { useLocalCourseSettingsQuery } from "@/features/local/course/localCoursesHooks"; import { useDeleteLectureMutation } from "@/features/local/lectures/lectureHooks"; import Link from "next/link"; import { useItemNavigation } from "../../hooks/useItemNavigation"; import ItemNavigationButtons from "../../components/ItemNavigationButtons"; export default function LectureButtons({ lectureDay }: { lectureDay: string }) { const { courseName } = useCourseContext(); const { data: settings } = useLocalCourseSettingsQuery(); const router = useRouter(); const [isLoading, setIsLoading] = useState(false); const modal = useModal(); const deleteLecture = useDeleteLectureMutation(); const { previousUrl, nextUrl } = useItemNavigation("lecture", lectureDay); return (