Updated the Groups List to allow teachers to view their corporate's students

This commit is contained in:
Tiago Ribeiro
2024-08-16 11:50:27 +01:00
parent 0a28c2bd41
commit 878c7c2ef0
5 changed files with 17 additions and 13 deletions

View File

@@ -111,7 +111,6 @@ export default function BatchCreateUser({user}: {user: User}) {
return clear();
}
console.log(information);
setInfos(information);
} catch {
toast.error(

View File

@@ -201,7 +201,11 @@ export default function GroupList({user}: {user: User}) {
const {permissions} = usePermissions(user?.id || "");
const {users} = useUsers();
const {groups, reload} = useGroups(user && filterTypes.includes(user?.type) ? user.id : undefined, user?.type);
const {groups, reload} = useGroups(
user && filterTypes.includes(user?.type) ? user.id : undefined,
user?.type,
user?.type === "teacher" ? user?.id : undefined,
);
useEffect(() => {
if (user && ["corporate", "teacher", "mastercorporate"].includes(user.type)) {

View File

@@ -28,7 +28,7 @@ export const getServerSideProps = withIronSessionSsr(({req, res}) => {
};
}
if (shouldRedirectHome(user) || !["developer", "admin", "corporate", "agent", "mastercorporate"].includes(user.type)) {
if (shouldRedirectHome(user) || !checkAccess(user, ["admin", "developer", "corporate", "teacher", "mastercorporate"])) {
return {
redirect: {
destination: "/",