From 3f93a7dca25f74594183f70a3aa700391b6e49ac Mon Sep 17 00:00:00 2001 From: null Date: Sun, 7 Jun 2026 18:38:05 -0500 Subject: [PATCH] fix(tracker): page update --- client/pages/TrackerPage.jsx | 37 ++++++------------------------------ 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/client/pages/TrackerPage.jsx b/client/pages/TrackerPage.jsx index 97b39a2..9310980 100644 --- a/client/pages/TrackerPage.jsx +++ b/client/pages/TrackerPage.jsx @@ -1,6 +1,6 @@ import { useState, useEffect, useMemo, useCallback } from 'react'; import { useSearchParams } from 'react-router-dom'; -import { ChevronLeft, ChevronRight, AlertCircle, CheckCircle2, Plus, Search, RefreshCw, Landmark, ArrowUpToLine, ArrowUp, ArrowDown, BellOff, Eye, EyeOff, Settings2 } from 'lucide-react'; +import { ChevronLeft, ChevronRight, AlertCircle, CheckCircle2, Plus, Search, RefreshCw, Landmark, ArrowUpToLine, ArrowUp, ArrowDown, BellOff, EyeOff, Settings2 } from 'lucide-react'; import { toast } from 'sonner'; import { api } from '@/api.js'; import { useTracker, useDriftReport } from '@/hooks/useQueries'; @@ -435,15 +435,14 @@ export default function TrackerPage() { } function hideSearchSortPanel() { - saveTrackerSettings({ - tracker_show_search_sort: 'false', - }, 'Search & sort hidden.'); + saveTrackerSettings({ tracker_show_search_sort: 'false' }); + toast('Search & sort hidden.', { + action: { label: 'Undo', onClick: () => saveTrackerSettings({ tracker_show_search_sort: 'true' }) }, + }); } function showSearchSortPanel() { - saveTrackerSettings({ - tracker_show_search_sort: 'true', - }); + saveTrackerSettings({ tracker_show_search_sort: 'true' }); } const toggleFilter = (key) => { const paramMap = { autopay: 'ap', firstBucket: 'b1', fifteenthBucket: 'b2', unpaid: 'un', overdue: 'ov', debt: 'de' }; @@ -770,30 +769,6 @@ export default function TrackerPage() { )} - {!showSearchSort && ( - - )} {/* ── Summary cards (backend already excludes skipped from totals) ── */} {showSummaryCards && loading ? (