adding check to make sure someone is active in the team
This commit is contained in:
+11
-7
@@ -11,6 +11,7 @@ import { FaPeopleCarry, FaArrowRight, FaBullhorn } from "react-icons/fa";
|
|||||||
import BackgroundLayout from "../../components/Layouts/BackgroundLayout";
|
import BackgroundLayout from "../../components/Layouts/BackgroundLayout";
|
||||||
import TeamService from "../../services/teamService";
|
import TeamService from "../../services/teamService";
|
||||||
import Loading from "../../components/Loading";
|
import Loading from "../../components/Loading";
|
||||||
|
import { TeamMemberStatus } from "../../models/teamMember";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* figure out where to take the user based on everything
|
* figure out where to take the user based on everything
|
||||||
@@ -58,13 +59,16 @@ function RouteHandler() {
|
|||||||
const returnedTeamMembers = await teamService.getTeamMembersByUserId(
|
const returnedTeamMembers = await teamService.getTeamMembersByUserId(
|
||||||
currUser.uid
|
currUser.uid
|
||||||
);
|
);
|
||||||
if (returnedTeamMembers.length > 0) {
|
// if the user is deleted from a team, don't let them go there
|
||||||
console.log(
|
returnedTeamMembers.map((tm) => {
|
||||||
"in a team! going to the team dashboard of the first one!"
|
if (tm.status != TeamMemberStatus.deleted) {
|
||||||
);
|
console.log(
|
||||||
router.push("/teams/" + returnedTeamMembers[0].teamId);
|
"in a team! going to the team dashboard of the first one!"
|
||||||
return;
|
);
|
||||||
}
|
router.push("/teams/" + returnedTeamMembers[0].teamId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
router.push("/teams/login");
|
router.push("/teams/login");
|
||||||
|
|||||||
Reference in New Issue
Block a user