summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-07-12 17:14:53 +0200
committerMaze Winther <mazewinther@gmail.com>2025-07-12 17:14:53 +0200
commit71f666c6d7f2661517fd679bce275d75a6bdf907 (patch)
treeb92353e978aa67b3d65565df946fb0c6119037ec /apps
parente57ca15dc65ebf8ea0b2206a924d1a51c70560e7 (diff)
downloadopencut-71f666c6d7f2661517fd679bce275d75a6bdf907.tar.gz
feat: optimzation for deleting projects
Diffstat (limited to 'apps')
-rw-r--r--apps/web/src/app/projects/page.tsx6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/web/src/app/projects/page.tsx b/apps/web/src/app/projects/page.tsx
index 3d8612db..94defe1e 100644
--- a/apps/web/src/app/projects/page.tsx
+++ b/apps/web/src/app/projects/page.tsx
@@ -74,9 +74,9 @@ export default function ProjectsPage() {
};
const handleBulkDelete = async () => {
- for (const projectId of selectedProjects) {
- await deleteProject(projectId);
- }
+ await Promise.all(
+ Array.from(selectedProjects).map((projectId) => deleteProject(projectId))
+ );
setSelectedProjects(new Set());
setIsSelectionMode(false);
setIsBulkDeleteDialogOpen(false);