"use client"; import Modal, { useModal } from "@/components/Modal"; import { Spinner } from "@/components/Spinner"; import { getCourseUrl } from "@/services/urlUtils"; import { useQueryClient } from "@tanstack/react-query"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { useCourseContext } from "../../context/courseContext"; import { deleteLecture } from "@/services/fileStorage/lectureFileStorageService"; import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks"; import { lectureKeys } from "@/hooks/localCourse/lectureKeys"; export default function LectureButtons({ lectureDay }: { lectureDay: string }) { const queryClient = useQueryClient(); const { courseName } = useCourseContext(); const { data: settings } = useLocalCourseSettingsQuery(); const router = useRouter(); const [isLoading, setIsLoading] = useState(false); const modal = useModal(); return (
{({ closeModal }) => (
Are you sure you want to delete this lecture?

{isLoading && }
)}
{isLoading && }
); }