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) { if (moduleName !== previousModuleName) {
utils.assignment.getAllAssignments.invalidate({ utils.assignment.getAllAssignments.invalidate(
courseName, {
moduleName: previousModuleName, courseName,
}); moduleName: previousModuleName,
},
{ refetchType: "all" }
);
} }
utils.assignment.getAllAssignments.invalidate({ courseName, moduleName }); utils.assignment.getAllAssignments.invalidate(
{ courseName, moduleName },
{ refetchType: "all" }
);
utils.assignment.getAssignment.invalidate({ utils.assignment.getAssignment.invalidate({
courseName, courseName,
moduleName, moduleName,

View File

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

View File

@@ -31,8 +31,10 @@ export const useUpdateQuizMutation = () => {
utils.quiz.getAllQuizzes.invalidate({ utils.quiz.getAllQuizzes.invalidate({
courseName, courseName,
moduleName: previousModuleName, 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 }); utils.quiz.getQuiz.invalidate({ courseName, moduleName, quizName });
}, },
}); });