fix: integrate JiraQuickFilter into HomePageClient

- Added JiraQuickFilter component to HomePageClient for enhanced task filtering.
- Updated useTasksContext to include kanbanFilters and setKanbanFilters for managing filter state.
This commit is contained in:
Julien Froidefond
2025-09-17 17:16:32 +02:00
parent d427b88756
commit 24421e00e7
2 changed files with 109 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ import { Task, Tag, TaskStats, UserPreferences } from '@/lib/types';
import { CreateTaskData } from '@/clients/tasks-client';
import { CreateTaskForm } from '@/components/forms/CreateTaskForm';
import { Button } from '@/components/ui/Button';
import { JiraQuickFilter } from '@/components/kanban/JiraQuickFilter';
interface HomePageClientProps {
initialTasks: Task[];
@@ -19,7 +20,7 @@ interface HomePageClientProps {
function HomePageContent() {
const { stats, syncing, createTask, activeFiltersCount } = useTasksContext();
const { stats, syncing, createTask, activeFiltersCount, kanbanFilters, setKanbanFilters } = useTasksContext();
const { preferences, updateViewPreferences } = useUserPreferences();
const [isCreateModalOpen, setIsCreateModalOpen] = useState(false);
@@ -97,6 +98,12 @@ function HomePageContent() {
</div>
<div className="flex items-center gap-2 border-l border-[var(--border)] pl-4">
{/* Raccourcis Jira */}
<JiraQuickFilter
filters={kanbanFilters}
onFiltersChange={setKanbanFilters}
/>
<button
onClick={handleToggleCompactView}
className={`flex items-center gap-2 px-3 py-1.5 rounded-md text-sm font-mono transition-all ${