From 6779c66f86c11fbdf9e6b3edd11405bd24cfbbe6 Mon Sep 17 00:00:00 2001 From: adam-skowronek Date: Mon, 13 Jun 2022 19:50:34 +0200 Subject: [PATCH] Refactor leaders view --- frontend/src/views/coordinator/Leaders.tsx | 41 +++++++++++++++++----- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/coordinator/Leaders.tsx b/frontend/src/views/coordinator/Leaders.tsx index cf471cc..76c175e 100644 --- a/frontend/src/views/coordinator/Leaders.tsx +++ b/frontend/src/views/coordinator/Leaders.tsx @@ -36,6 +36,14 @@ const Leaders = () => { getLeaders({ page, per_page: perPage }), ) + const { mutate: mutateDelete } = useMutation( + 'deleteLeader', + (index: number) => deleteLeader(index), + { + onSuccess: () => refetchLeaders(), + }, + ) + useEffect(() => { setPage(1) }, [perPage]) @@ -79,18 +87,35 @@ const Leaders = () => { - {leaders?.data?.project_supervisors - .map(({ id, first_name, last_name, email, limit_group, count_group, mode }) => ( + {leaders?.data?.project_supervisors.map( + ({ + id, + first_name, + last_name, + email, + limit_group, + count_groups, + mode, + }) => ( {first_name} {last_name} {email} {limit_group} - {count_group} - {mode==0 ? "Stacjonarny" : mode==1 ? "Niestacjonarny" : "Nie/stacjonarny"} - + {count_groups} + + {mode == 0 + ? 'Stacjonarny' + : mode == 1 + ? 'Niestacjonarny' + : 'Nie/stacjonarny'} + + + + - ))} + ), + )} @@ -105,7 +130,7 @@ const Leaders = () => { {[ ...Array( - leaders?.data?.max_pages && leaders?.data?.max_pages + 1, + leaders?.data?.max_pages && leaders?.data?.max_pages + 1, ).keys(), ] .slice(1) @@ -135,4 +160,4 @@ const Leaders = () => { ) } -export default Leaders; \ No newline at end of file +export default Leaders