"use client"; import { Spinner } from "@/components/Spinner"; import { canvasAssignmentKeys, useCanvasAssignmentsQuery, } from "@/hooks/canvas/canvasAssignmentHooks"; import { canvasCourseKeys } from "@/hooks/canvas/canvasCourseHooks"; import { canvasCourseModuleKeys, useCanvasModulesQuery, } from "@/hooks/canvas/canvasModuleHooks"; import { canvasPageKeys, useCanvasPagesQuery, } from "@/hooks/canvas/canvasPageHooks"; import { canvasQuizKeys, useCanvasQuizzesQuery, } from "@/hooks/canvas/canvasQuizHooks"; import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks"; import { useQueryClient } from "@tanstack/react-query"; import Link from "next/link"; export function CourseNavigation() { const [settings] = useLocalCourseSettingsQuery(); const queryClient = useQueryClient(); const canvasAssignmentsQuery = useCanvasAssignmentsQuery(); const canvasAssignmentGroupsQuery = useCanvasAssignmentsQuery(); const canvasModulesQuery = useCanvasModulesQuery(); const canvasPagesQuery = useCanvasPagesQuery(); const canvasQuizzesQuery = useCanvasQuizzesQuery(); return (
Back to Course List View in Canvas {canvasAssignmentsQuery.isFetching || canvasAssignmentGroupsQuery.isFetching || canvasModulesQuery.isFetching || canvasPagesQuery.isFetching || canvasQuizzesQuery.isFetching ? (
loading canvas data
) : ( )}
); }