From acd1e2e2169c826d8cce08b3bf8d4416be05817f Mon Sep 17 00:00:00 2001 From: Simon Orzel Date: Tue, 15 Jul 2025 23:48:47 +0200 Subject: [PATCH] feat: makes the select all project button entirely clickable and cleans up small css changes --- apps/web/src/app/projects/page.tsx | 34 +++++++++++++----------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/apps/web/src/app/projects/page.tsx b/apps/web/src/app/projects/page.tsx index 94defe1e..499b999a 100644 --- a/apps/web/src/app/projects/page.tsx +++ b/apps/web/src/app/projects/page.tsx @@ -173,28 +173,24 @@ export default function ProjectsPage() { {isSelectionMode && savedProjects.length > 0 && ( -
+
handleSelectAll(!allSelected)} + >
{ - if (el) { - const checkboxElement = el.querySelector( - "input" - ) as HTMLInputElement; - if (checkboxElement) { - checkboxElement.indeterminate = someSelected; - } - } - }} onCheckedChange={handleSelectAll} + onClick={(e) => e.stopPropagation()} /> - - {allSelected ? "Deselect All" : "Select All"} - - - ({selectedProjects.size} of {savedProjects.length} selected) - +
+ + {allSelected ? "Deselect All" : "Select All"} + + + ({selectedProjects.size} of {savedProjects.length} selected) + +
)} @@ -296,7 +292,7 @@ function ProjectCard({ {/* Selection checkbox */} {isSelectionMode && (
-
+
@@ -326,7 +322,7 @@ function ProjectCard({
- +

{project.name}