mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 15:48:32 -06:00
fixed caching regression
This commit is contained in:
@@ -84,7 +84,6 @@ export const useItemsQueries = <T extends CourseItemType>(
|
||||
return useSuspenseQueries({
|
||||
queries: allItems.map((item) => ({
|
||||
...getItemQueryConfig(courseName, moduleName, item.name, type),
|
||||
queryFn: () => item,
|
||||
})),
|
||||
combine: (results) => ({
|
||||
data: results.map((r) => r.data),
|
||||
@@ -161,9 +160,6 @@ export const useUpdateItemMutation = <T extends CourseItemType>(type: T) => {
|
||||
});
|
||||
},
|
||||
onSuccess: async (_, { moduleName, itemName }) => {
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.allItemsOfType(courseName, moduleName, type),
|
||||
});
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.itemOfType(
|
||||
courseName,
|
||||
@@ -172,6 +168,9 @@ export const useUpdateItemMutation = <T extends CourseItemType>(type: T) => {
|
||||
type
|
||||
),
|
||||
});
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.allItemsOfType(courseName, moduleName, type),
|
||||
});
|
||||
},
|
||||
});
|
||||
};
|
||||
@@ -204,18 +203,18 @@ export const useCreateItemMutation = <T extends CourseItemType>(type: T) => {
|
||||
encodeURIComponent(itemName);
|
||||
await axiosClient.post(url, item);
|
||||
},
|
||||
onSuccess: async (_, { moduleName, itemName: assignmentName }) => {
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.allItemsOfType(courseName, moduleName, type),
|
||||
});
|
||||
onSuccess: async (_, { moduleName, itemName }) => {
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.itemOfType(
|
||||
courseName,
|
||||
moduleName,
|
||||
assignmentName,
|
||||
itemName,
|
||||
type
|
||||
),
|
||||
});
|
||||
await queryClient.invalidateQueries({
|
||||
queryKey: localCourseKeys.allItemsOfType(courseName, moduleName, type),
|
||||
});
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user