fix: managed eventype is not deleted to the assigned user when team is deleted (#16621)
This commit is contained in:
1 parent
a775e42e85
commit
9bfd933699
2 files changed
+8
No files matched your search
@@ -127,6 +127,7 @@ const ProfileView = () => {
|
||||
const deleteTeamMutation = trpc.viewer.teams.delete.useMutation({
|
||||
async onSuccess() {
|
||||
await utils.viewer.teams.list.invalidate();
|
||||
await utils.viewer.eventTypes.getByViewer.invalidate();
|
||||
showToast(t("your_team_disbanded_successfully"), "success");
|
||||
router.push(`${WEBAPP_URL}/teams`);
|
||||
trackFormbricksAction("team_disbanded");
|
||||
|
||||
@@ -30,6 +30,13 @@ export const deleteHandler = async ({ ctx, input }: DeleteOptions) => {
|
||||
}
|
||||
|
||||
const deletedTeam = await prisma.$transaction(async (tx) => {
|
||||
await tx.eventType.deleteMany({
|
||||
where: {
|
||||
teamId: input.teamId,
|
||||
schedulingType: "MANAGED",
|
||||
},
|
||||
});
|
||||
|
||||
// delete all memberships
|
||||
await tx.membership.deleteMany({
|
||||
where: {
|
||||
|
||||
Reference in new issue
Block a user