Delete account join request when redeeming an invite (#352)

* delete account join request when redeeming an invite

* fix account request fetch
This commit is contained in:
Michael Sukkarieh 2025-06-13 17:22:57 -07:00 committed by GitHub
parent cf8fdd94f6
commit 9d86052ff5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1147,6 +1147,25 @@ export const redeemInvite = async (inviteId: string): Promise<{ success: boolean
}
});
// Delete the account request if it exists since we've redeemed an invite
const accountRequest = await tx.accountRequest.findUnique({
where: {
requestedById_orgId: {
requestedById: user.id,
orgId: invite.orgId,
}
},
});
if (accountRequest) {
logger.info(`Deleting account request ${accountRequest.id} for user ${user.id} since they've redeemed an invite`);
await tx.accountRequest.delete({
where: {
id: accountRequest.id,
}
});
}
if (IS_BILLING_ENABLED) {
const result = await incrementOrgSeatCount(invite.orgId, tx);
if (isServiceError(result)) {