fix: add future team members toggle (#14008)

* fix: add future team members toggle

fix: add future team members toggle

* code refactor

* removed updateNewTeamMemberEventTypes for regularUsers
This commit is contained in:
Somay Chauhan
2024-03-07 16:18:45 +00:00
committed by GitHub
parent 3cefa94a94
commit 5c8e0483b1
@@ -14,6 +14,7 @@ import { HttpError } from "@calcom/lib/http-error";
import logger from "@calcom/lib/logger";
import { getTranslation } from "@calcom/lib/server";
import { checkUsername } from "@calcom/lib/server/checkUsername";
import { updateNewTeamMemberEventTypes } from "@calcom/lib/server/queries";
import { resizeBase64Image } from "@calcom/lib/server/resizeBase64Image";
import slugify from "@calcom/lib/slugify";
import { updateWebUser as syncServicesUpdateWebUser } from "@calcom/lib/sync/SyncServiceManager";
@@ -202,6 +203,27 @@ export const updateProfileHandler = async ({ ctx, input }: UpdateProfileOptions)
data.avatarUrl = null;
data.avatar = null;
}
if (input.completedOnboarding) {
const userTeams = await prisma.user.findFirst({
where: {
id: user.id,
},
select: {
teams: {
select: {
id: true,
},
},
},
});
if (userTeams && userTeams.teams.length > 0) {
await Promise.all(
userTeams.teams.map(async (team) => {
await updateNewTeamMemberEventTypes(user.id, team.id);
})
);
}
}
const updatedUserSelect = Prisma.validator<Prisma.UserDefaultArgs>()({
select: {