pushing state down with contexts

This commit is contained in:
2024-09-02 11:57:38 -06:00
parent 130035cc48
commit 895271743f
20 changed files with 517 additions and 439 deletions

View File

@@ -9,9 +9,7 @@ export default function ExpandableModule({
}: {
moduleName: string;
}) {
const { courseName } = useCourseContext();
const { assignments, quizzes, pages } = useModuleDataQuery(
courseName,
moduleName
);

View File

@@ -4,8 +4,7 @@ import { useCourseContext } from "../context/courseContext";
import ExpandableModule from "./ExpandableModule";
export default function ModuleList() {
const { courseName } = useCourseContext();
const { data: moduleNames } = useModuleNamesQuery(courseName);
const { data: moduleNames } = useModuleNamesQuery();
return (
<div>
{moduleNames.map((m) => (

View File

@@ -3,15 +3,13 @@ import MonacoEditor from "@/components/MonacoEditor";
import { useQuizQuery } from "@/hooks/localCourse/quizHooks";
export default function EditQuiz({
courseName,
moduleName,
quizName,
}: {
courseName: string;
quizName: string;
moduleName: string;
}) {
const { data: quiz } = useQuizQuery(courseName, moduleName, quizName);
const { data: quiz } = useQuizQuery(moduleName, quizName);
return (
<div>

View File

@@ -2,15 +2,9 @@ import React from "react";
import EditQuiz from "./EditQuiz";
export default async function Page({
params: { courseName, moduleName, quizName },
params: { moduleName, quizName },
}: {
params: { courseName: string; quizName: string; moduleName: string };
params: { quizName: string; moduleName: string };
}) {
return (
<EditQuiz
courseName={courseName}
quizName={quizName}
moduleName={moduleName}
/>
);
return <EditQuiz quizName={quizName} moduleName={moduleName} />;
}