From 2df64262ab48e30d8f67f7134a9e6fd455786c14 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sun, 14 Sep 2025 22:47:23 +0200 Subject: [PATCH] feat: optimize active filters display in KanbanFilters - Replaced `hasActiveFilters` with `activeFiltersCount` for clearer filter count logic. - Updated UI to show the count of active filters instead of a boolean check, enhancing user feedback on active filters. --- components/kanban/KanbanFilters.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/components/kanban/KanbanFilters.tsx b/components/kanban/KanbanFilters.tsx index 7a60381..bb6ef1d 100644 --- a/components/kanban/KanbanFilters.tsx +++ b/components/kanban/KanbanFilters.tsx @@ -79,6 +79,7 @@ export function KanbanFilters({ filters, onFiltersChange }: KanbanFiltersProps) }; const hasActiveFilters = filters.search || filters.tags?.length || filters.priorities?.length; + const activeFiltersCount = (filters.tags?.length || 0) + (filters.priorities?.length || 0) + (filters.search ? 1 : 0); const priorityOptions: { value: TaskPriority; label: string; color: string }[] = [ { value: 'urgent', label: 'Urgent', color: 'bg-red-500' }, @@ -160,14 +161,14 @@ export function KanbanFilters({ filters, onFiltersChange }: KanbanFiltersProps) Filtres - {hasActiveFilters && ( + {activeFiltersCount > 0 && ( - {(filters.tags?.length || 0) + (filters.priorities?.length || 0) + (filters.search ? 1 : 0)} + {activeFiltersCount} )} - {hasActiveFilters && ( + {activeFiltersCount > 0 && (