feat: persistent search and filters across all tabs via FilterContext

This commit is contained in:
Christian Vidal Wolf
2026-04-24 14:19:09 +02:00
parent 29d5994d6a
commit 917bb08d9f
9 changed files with 111 additions and 54 deletions
+2 -1
View File
@@ -4,6 +4,7 @@ import { getHistory, deleteHistoryEntry, HistoryEntry } from '../lib/supabase';
import { ExcelRow } from '../types';
import { useColumns } from '../contexts/ColumnsContext';
import { cn } from '../lib/utils';
import { usePersistentState } from '../contexts/FilterContext';
interface HistoryViewProps {
headers: string[];
@@ -17,7 +18,7 @@ export function HistoryView({ headers, data, onRevert, onEdit }: HistoryViewProp
const [history, setHistory] = useState<HistoryEntry[]>([]);
const [loading, setLoading] = useState(true);
const [expandedId, setExpandedId] = useState<string | null>(null);
const [search, setSearch] = useState('');
const [search, setSearch] = usePersistentState('global-search', '');
const [isFullscreen, setIsFullscreen] = useState(false);
useEffect(() => {