handling module items

This commit is contained in:
2024-09-23 16:12:55 -06:00
parent dcc2ca9099
commit 06073cbd1b
10 changed files with 123 additions and 21 deletions

View File

@@ -179,7 +179,7 @@ function AssignmentButtons({
canvasIsRefetching ||
deleteFromCanvas.isPending ||
updateAssignment.isPending;
return (
<div className="p-5 flex flex-row justify-between gap-3">
<div>
@@ -193,7 +193,7 @@ function AssignmentButtons({
{!assignmentInCanvas && (
<button
disabled={addToCanvas.isPending}
onClick={() => addToCanvas.mutate(assignment)}
onClick={() => addToCanvas.mutate({ assignment, moduleName })}
>
Add to canvas
</button>

View File

@@ -40,7 +40,7 @@ export default function EditPageButtons({
{requestIsPending && <Spinner />}
{!pageInCanvas && (
<button
onClick={() => createPageInCanvas.mutate(page)}
onClick={() => createPageInCanvas.mutate({ page, moduleName })}
disabled={requestIsPending}
>
Add to Canvas

View File

@@ -1,6 +1,10 @@
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
import { Spinner } from "@/components/Spinner";
import { useCanvasQuizzesQuery, useAddQuizToCanvasMutation, useDeleteQuizFromCanvasMutation } from "@/hooks/canvas/canvasQuizHooks";
import {
useCanvasQuizzesQuery,
useAddQuizToCanvasMutation,
useDeleteQuizFromCanvasMutation,
} from "@/hooks/canvas/canvasQuizHooks";
import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks";
import { useQuizQuery } from "@/hooks/localCourse/quizHooks";
import { baseCanvasUrl } from "@/services/canvas/canvasServiceUtils";
@@ -38,9 +42,9 @@ export function QuizButtons({
{!quizInCanvas && (
<button
disabled={addToCanvas.isPending}
onClick={() => addToCanvas.mutate(quiz)}
onClick={() => addToCanvas.mutate({ quiz, moduleName })}
>
Add to canvas....
Add to canvas
</button>
)}
{quizInCanvas && (