diff --git a/src/components/FilterPanel.tsx b/src/components/FilterPanel.tsx new file mode 100644 index 0000000..205a760 --- /dev/null +++ b/src/components/FilterPanel.tsx @@ -0,0 +1,112 @@ +'use client'; + +import { useApp } from './AppProvider'; + +export default function FilterPanel() { + const { + filterStatus, setFilterStatus, filterPriority, setFilterPriority, + filterDueBefore, setFilterDueBefore, filterDueAfter, setFilterDueAfter, + filterCompleted, setFilterCompleted, refreshTasks, + } = useApp(); + + const handleApply = () => { + refreshTasks(); + }; + + const handleReset = () => { + setFilterStatus(''); + setFilterPriority(''); + setFilterDueBefore(''); + setFilterDueAfter(''); + setFilterCompleted(''); + }; + + return ( +