"use client"; import { BreadCrumbs } from "@/components/BreadCrumbs"; import { Spinner } from "@/components/Spinner"; import { useCanvasAssignmentsQuery, canvasAssignmentKeys, } from "@/features/canvas/hooks/canvasAssignmentHooks"; import { canvasCourseKeys } from "@/features/canvas/hooks/canvasCourseHooks"; import { useCanvasModulesQuery, canvasCourseModuleKeys, } from "@/features/canvas/hooks/canvasModuleHooks"; import { useCanvasPagesQuery, canvasPageKeys, } from "@/features/canvas/hooks/canvasPageHooks"; import { useCanvasQuizzesQuery, canvasQuizKeys, } from "@/features/canvas/hooks/canvasQuizHooks"; import { useLocalCourseSettingsQuery } from "@/features/local/course/localCoursesHooks"; import { useQueryClient } from "@tanstack/react-query"; export function CourseNavigation() { const { data: settings } = useLocalCourseSettingsQuery(); const queryClient = useQueryClient(); const canvasAssignmentsQuery = useCanvasAssignmentsQuery(); const canvasAssignmentGroupsQuery = useCanvasAssignmentsQuery(); const canvasModulesQuery = useCanvasModulesQuery(); const canvasPagesQuery = useCanvasPagesQuery(); const canvasQuizzesQuery = useCanvasQuizzesQuery(); return (