diff --git a/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx b/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx
index 6185624..c565cba 100644
--- a/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx
+++ b/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx
@@ -30,6 +30,7 @@ export default function EditQuiz({
const updateQuizMutation = useUpdateQuizMutation();
const [quizText, setQuizText] = useState(quizMarkdownUtils.toMarkdown(quiz));
const [error, setError] = useState("");
+ const [showHelp, setShowHelp] = useState(false);
useEffect(() => {
const delay = 500;
@@ -60,27 +61,36 @@ export default function EditQuiz({
}, [moduleName, quiz, quizName, quizText, updateQuizMutation]);
return (
-
-
-
-
-
-
-
{error && error}
-
+ <>
+ {showHelp &&
help here
}
+
+
+
setShowHelp((h) => !h)}
+ />
-
-
+ >
);
}
function QuizButtons({
moduleName,
quizName,
+ toggleHelp,
}: {
quizName: string;
moduleName: string;
+ toggleHelp: () => void;
}) {
const { data: canvasQuizzes } = useCanvasQuizzesQuery();
const { data: quiz } = useQuizQuery(moduleName, quizName);
@@ -92,7 +102,11 @@ function QuizButtons({
const quizInCanvas = canvasQuizzes.find((c) => c.title === quizName);
return (
-
+
+
+
+
+
{(addToCanvas.isPending || deleteFromCanvas.isPending) &&
}
{quizInCanvas && !quizInCanvas.published && (
Not Published
@@ -127,6 +141,7 @@ function QuizButtons({
Go Back
+
);
}
diff --git a/nextjs/src/components/Spinner.tsx b/nextjs/src/components/Spinner.tsx
index 825fa7e..04d7d73 100644
--- a/nextjs/src/components/Spinner.tsx
+++ b/nextjs/src/components/Spinner.tsx
@@ -3,7 +3,7 @@ import "./spinner.css"
export const Spinner = () => {
return (
-