after rename, invalidate queries for calendar view

This commit is contained in:
2024-12-17 16:54:50 -07:00
parent df57e93cf6
commit 8547b99092
3 changed files with 19 additions and 9 deletions

View File

@@ -110,12 +110,18 @@ export const useUpdateAssignmentMutation = () => {
}
) => {
if (moduleName !== previousModuleName) {
utils.assignment.getAllAssignments.invalidate({
courseName,
moduleName: previousModuleName,
});
utils.assignment.getAllAssignments.invalidate(
{
courseName,
moduleName: previousModuleName,
},
{ refetchType: "all" }
);
}
utils.assignment.getAllAssignments.invalidate({ courseName, moduleName });
utils.assignment.getAllAssignments.invalidate(
{ courseName, moduleName },
{ refetchType: "all" }
);
utils.assignment.getAssignment.invalidate({
courseName,
moduleName,

View File

@@ -27,13 +27,15 @@ export const useUpdatePageMutation = () => {
_,
{ courseName, moduleName, pageName, previousModuleName }
) => {
utils.page.getAllPages.invalidate({ courseName, moduleName });
utils.page.getAllPages.invalidate({ courseName, moduleName },
{ refetchType: "all" });
utils.page.getPage.invalidate({ courseName, moduleName, pageName });
if (moduleName !== previousModuleName) {
utils.page.getAllPages.invalidate({
courseName,
moduleName: previousModuleName,
});
},
{ refetchType: "all" });
}
},
});

View File

@@ -31,8 +31,10 @@ export const useUpdateQuizMutation = () => {
utils.quiz.getAllQuizzes.invalidate({
courseName,
moduleName: previousModuleName,
});
utils.quiz.getAllQuizzes.invalidate({ courseName, moduleName });
},
{ refetchType: "all" });
utils.quiz.getAllQuizzes.invalidate({ courseName, moduleName },
{ refetchType: "all" });
utils.quiz.getQuiz.invalidate({ courseName, moduleName, quizName });
},
});