ordered cache invalidatin

This commit is contained in:
2024-09-23 20:20:56 -06:00
parent 2d6a8d7c9f
commit b532c22dc3
4 changed files with 29 additions and 29 deletions

View File

@@ -126,13 +126,13 @@ export const useUpdateQuizMutation = () => {
// getQuizNamesQueryConfig(courseName, previousModuleName)
// );
},
onSuccess: (_, { moduleName, quizName }) => {
queryClient.invalidateQueries({
queryKey: localCourseKeys.quiz(courseName, moduleName, quizName),
});
queryClient.invalidateQueries({
onSuccess: async (_, { moduleName, quizName }) => {
await queryClient.invalidateQueries({
queryKey: localCourseKeys.quizNames(courseName, moduleName),
});
await queryClient.invalidateQueries({
queryKey: localCourseKeys.quiz(courseName, moduleName, quizName),
});
},
});
};
@@ -163,13 +163,13 @@ export const useCreateQuizMutation = () => {
encodeURIComponent(quizName);
await axiosClient.post(url, quiz);
},
onSuccess: (_, { moduleName, quizName }) => {
queryClient.invalidateQueries({
queryKey: localCourseKeys.quiz(courseName, moduleName, quizName),
});
queryClient.invalidateQueries({
onSuccess: async (_, { moduleName, quizName }) => {
await queryClient.invalidateQueries({
queryKey: localCourseKeys.quizNames(courseName, moduleName),
});
await queryClient.invalidateQueries({
queryKey: localCourseKeys.quiz(courseName, moduleName, quizName),
});
},
});
};