Skip to content

Commit 3efa26c

Browse files
authored
defaultFolderId after workspace folder bulk delete (dubinc#3850)
1 parent 193bdd8 commit 3efa26c

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

apps/web/app/(ee)/api/cron/folders/delete/route.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ export async function POST(req: Request) {
3939
});
4040

4141
if (linksToUpdate.length === 0) {
42+
await prisma.projectUsers.updateMany({
43+
where: {
44+
defaultFolderId: folderId,
45+
},
46+
data: {
47+
defaultFolderId: null,
48+
},
49+
});
50+
4251
await prisma.folder.delete({
4352
where: {
4453
id: folderId,

apps/web/lib/api/folders/delete-workspace-folders.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@ export async function deleteWorkspaceFolders({
3939
return;
4040
}
4141

42+
await prisma.projectUsers.updateMany({
43+
where: {
44+
projectId: workspaceId,
45+
defaultFolderId: { in: folders.map(({ id }) => id) },
46+
},
47+
data: {
48+
defaultFolderId: null,
49+
},
50+
});
51+
4252
return await Promise.all([
4353
...folders.map(({ id }) =>
4454
queueFolderDeletion({

0 commit comments

Comments
 (0)