+
- {/* current user */}
-
-

-
-
- {user.firstName + " " + user.lastName}
+
- {teamMembers.map((tmember, i) => {
- return (
-
-
+
-
-
- {tmember.inviteEmailAddress}
+ Team
+
+ {/* current user */}
+
+

+
+
+ {user.firstName + " " + user.lastName}
+
+
+ admin
- {user.emailAddress}
+
+ {renderTeamMemberStatus(userTeamMember.status)}
-
- );
- })}
+ {user.emailAddress}
+
+
-
+ {/* mapping all team members */}
+ {teamMembers.map((tmember, i) => {
+ return (
+
+
-
-
-
-
-
+
+
+ {tmember.inviteEmailAddress}
+
+ {renderTeamMemberStatus(tmember.status)}
+
+
+ {/* todo: date joined */}
+ {/* */}
+
+
+ {tmember.status == TeamMemberStatus.deleted &&
+ teamSpotsRemaining > 0 ? (
+
+ ) : (
+ <>>
+ )}
+ {tmember.status == TeamMemberStatus.invited ||
+ tmember.status == TeamMemberStatus.activated ? (
+
+ ) : (
+ <>>
+ )}
+
+ );
+ })}
+
+ {/* input for adding people */}
+ {teamSpotsRemaining > 0 ? (
+ <>
+
+ Add Members
+
+ IMPORTANT: Tell them to sign up at{" "}
+
+ usenirvana.com{" "}
+ {" "}
+ using this same email address.
+
+ setInviteEmail(e.target.value)}
+ />
+
+
+
+ {inviteEmail ? (
+
+ ) : (
+
+ )}
+
+ >
+ ) : (
+ <>>
+ )}
+
+
);
}
diff --git a/services/teamService.tsx b/services/teamService.tsx
index a4ba56b..cdfbb28 100644
--- a/services/teamService.tsx
+++ b/services/teamService.tsx
@@ -158,14 +158,10 @@ export default class TeamService implements IService {
return teamMembers;
}
- async getTeamMembersByTeamIdNotUser(
- teamId: string,
- userId: string
- ): Promise