fix: invalideren cache key bij klas
This commit is contained in:
		
							parent
							
								
									c054eb9335
								
							
						
					
					
						commit
						17460684aa
					
				
					 2 changed files with 4 additions and 1 deletions
				
			
		|  | @ -15,6 +15,7 @@ import { invalidateAllGroupKeys } from "./groups"; | |||
| import { invalidateAllSubmissionKeys } from "./submissions"; | ||||
| import type { TeachersResponse } from "@/controllers/teachers"; | ||||
| import type { TeacherInvitationsResponse } from "@/controllers/teacher-invitations"; | ||||
| import {studentClassesQueryKey} from "@/queries/students.ts"; | ||||
| 
 | ||||
| const classController = new ClassController(); | ||||
| 
 | ||||
|  | @ -171,6 +172,8 @@ export function useClassDeleteStudentMutation(): UseMutationReturnType< | |||
|             await queryClient.invalidateQueries({ queryKey: classQueryKey(data.class.id) }); | ||||
|             await queryClient.invalidateQueries({ queryKey: classStudentsKey(data.class.id, true) }); | ||||
|             await queryClient.invalidateQueries({ queryKey: classStudentsKey(data.class.id, false) }); | ||||
|             await queryClient.invalidateQueries({ queryKey: studentClassesQueryKey(data.class.id, false) }); | ||||
|             await queryClient.invalidateQueries({ queryKey: studentClassesQueryKey(data.class.id, true) }); | ||||
|         }, | ||||
|     }); | ||||
| } | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ function studentsQueryKey(full: boolean): [string, boolean] { | |||
| function studentQueryKey(username: string): [string, string] { | ||||
|     return ["student", username]; | ||||
| } | ||||
| function studentClassesQueryKey(username: string, full: boolean): [string, string, boolean] { | ||||
| export function studentClassesQueryKey(username: string, full: boolean): [string, string, boolean] { | ||||
|     return ["student-classes", username, full]; | ||||
| } | ||||
| function studentAssignmentsQueryKey(username: string, full: boolean): [string, string, boolean] { | ||||
|  |  | |||
		Reference in a new issue
	
	 Gabriellvl
						Gabriellvl