diff --git a/frontend/src/views/supervisor/SupervisorGroups.tsx b/frontend/src/views/supervisor/SupervisorGroups.tsx index 4b01935..3dd969a 100644 --- a/frontend/src/views/supervisor/SupervisorGroups.tsx +++ b/frontend/src/views/supervisor/SupervisorGroups.tsx @@ -14,6 +14,7 @@ const SupervisorGroups = () => { const [page, setPage] = useState(1) const [perPage, setPerPage] = useState(10) const [yearGroupId] = useLocalStorageState('yearGroupId') + const [userId] = useLocalStorageState('userId') const perPageOptions = [ { @@ -96,40 +97,44 @@ const SupervisorGroups = () => { - {groups?.data?.groups?.map( - ({ - id, - name, - project_supervisor, - points_for_first_term, - points_for_second_term, - }) => ( - - - - {name} - - - - {`${project_supervisor.first_name} ${project_supervisor.last_name}`} - - {points_for_first_term} - {points_for_second_term} - - - - - ), - )} + {groups?.data?.groups + ?.filter( + ({ project_supervisor }) => project_supervisor.id === userId, + ) + .map( + ({ + id, + name, + project_supervisor, + points_for_first_term, + points_for_second_term, + }) => ( + + + + {name} + + + + {`${project_supervisor.first_name} ${project_supervisor.last_name}`} + + {points_for_first_term} + {points_for_second_term} + + + + + ), + )}