adding check to make sure someone is active in the team

This commit is contained in:
Arjun Patel
2022-01-14 20:27:36 -08:00
parent 72faf33dd6
commit e2388359e9
+11 -7
View File
@@ -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");