fix: handle team invites being accepted but not added

This commit is contained in:
Mythie
2024-11-15 13:27:36 +11:00
parent 1c87cb1e0d
commit 876803b5db
2 changed files with 13 additions and 4 deletions

View File

@ -42,7 +42,16 @@ export const acceptTeamInvitation = async ({ userId, teamId }: AcceptTeamInvitat
});
if (teamMemberInvite.status === TeamMemberInviteStatus.ACCEPTED) {
return;
const memberExists = await tx.teamMember.findFirst({
where: {
teamId: teamMemberInvite.teamId,
userId: user.id,
},
});
if (memberExists) {
return;
}
}
const { team } = teamMemberInvite;