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