can drag and drop quizzes and assignments

This commit is contained in:
2024-09-02 14:26:48 -06:00
parent 4f44349db3
commit 13f20b5970
7 changed files with 204 additions and 20 deletions

View File

@@ -79,6 +79,10 @@ export const useUpdateQuizMutation = () => {
moduleName: string;
quizName: string;
}) => {
queryClient.setQueryData(
localCourseKeys.quiz(courseName, moduleName, quizName),
quiz
);
const url =
"/api/courses/" +
encodeURIComponent(courseName) +
@@ -86,19 +90,15 @@ export const useUpdateQuizMutation = () => {
encodeURIComponent(moduleName) +
"/quizzes/" +
encodeURIComponent(quizName);
queryClient.setQueryData(
localCourseKeys.quiz(courseName, moduleName, quizName),
quiz
);
await axios.put(url, quiz);
},
onSuccess: (_, { moduleName, quizName }) => {
queryClient.invalidateQueries({
queryKey: localCourseKeys.quiz(courseName, moduleName, quizName),
});
// queryClient.invalidateQueries({
// queryKey: localCourseKeys.quizNames(courseName, moduleName),
// });
queryClient.invalidateQueries({
queryKey: localCourseKeys.quizNames(courseName, moduleName),
});
},
});
};