feat: accepteren en weigeren join requests werkt
This commit is contained in:
		
							parent
							
								
									b0077e4911
								
							
						
					
					
						commit
						de5248fd70
					
				
					 6 changed files with 23 additions and 7 deletions
				
			
		|  | @ -82,5 +82,7 @@ | |||
|     "reject": "zurückweisen", | ||||
|     "areusure": "Sind Sie sicher?", | ||||
|     "yes": "ja", | ||||
|     "teachers": "Lehrer" | ||||
|     "teachers": "Lehrer", | ||||
|     "rejected": "abgelehnt", | ||||
|     "accepted": "akzeptiert" | ||||
| } | ||||
|  |  | |||
|  | @ -82,5 +82,7 @@ | |||
|     "reject": "reject", | ||||
|     "areusure": "Are you sure?", | ||||
|     "yes": "yes", | ||||
|     "teachers": "teachers" | ||||
|     "teachers": "teachers", | ||||
|     "accepted": "accepted", | ||||
|     "rejected": "rejected" | ||||
| } | ||||
|  |  | |||
|  | @ -82,5 +82,7 @@ | |||
|     "reject": "rejeter", | ||||
|     "areusure": "Êtes-vous sûr?", | ||||
|     "yes": "oui", | ||||
|     "teachers": "enseignants" | ||||
|     "teachers": "enseignants", | ||||
|     "accepted": "acceptée", | ||||
|     "rejected": "rejetée" | ||||
| } | ||||
|  |  | |||
|  | @ -82,5 +82,7 @@ | |||
|     "reject": "weiger", | ||||
|     "areusure": "Bent u zeker?", | ||||
|     "yes": "ja", | ||||
|     "teachers": "leerkrachten" | ||||
|     "teachers": "leerkrachten", | ||||
|     "accepted": "geaccepteerd", | ||||
|     "rejected": "geweigerd" | ||||
| } | ||||
|  |  | |||
|  | @ -137,7 +137,7 @@ export function useUpdateJoinRequestMutation(): UseMutationReturnType< | |||
|         mutationFn: async ({ teacherUsername, classId, studentUsername, accepted }) => | ||||
|             teacherController.updateStudentJoinRequest(teacherUsername, classId, studentUsername, accepted), | ||||
|         onSuccess: async (deletedJoinRequest) => { | ||||
|             const username = deletedJoinRequest.request.requester; | ||||
|             const username = deletedJoinRequest.request.requester.username; | ||||
|             const classId = deletedJoinRequest.request.class; | ||||
|             await queryClient.invalidateQueries({ queryKey: studentJoinRequestsQueryKey(username) }); | ||||
|             await queryClient.invalidateQueries({ queryKey: studentJoinRequestQueryKey(username, classId) }); | ||||
|  |  | |||
|  | @ -61,8 +61,16 @@ | |||
|                 accepted: accepted, | ||||
|             }, | ||||
|             { | ||||
|                 onSuccess: () => { | ||||
|                     showSnackbar(t("sent"), "success"); | ||||
|                 onSuccess: async () => { | ||||
|                     if (accepted){ | ||||
|                         await joinRequestsQuery.refetch(); | ||||
|                         await getStudents.refetch(); | ||||
| 
 | ||||
|                         showSnackbar(t("accepted"), "success"); | ||||
|                     } else { | ||||
|                         await joinRequestsQuery.refetch(); | ||||
|                         showSnackbar(t("rejected"), "success"); | ||||
|                     } | ||||
|                 }, | ||||
|                 onError: (e) => { | ||||
|                     showSnackbar(t("failed") + ": " + e.message, "error"); | ||||
|  |  | |||
		Reference in a new issue
	
	 laurejablonski
						laurejablonski