fix: restore filter persistence in LogisticsReadinessBoard
Filters (query, displayStatus, city, deliveryType, dateFrom/To) now persist to localStorage and restore on page reload.
This commit is contained in:
parent
755385cf0e
commit
b2dc1a3310
|
|
@ -255,7 +255,17 @@ const SortableSection = ({ statusValue, label, groups, isCollapsed, onToggle, on
|
|||
};
|
||||
|
||||
export const LogisticsReadinessBoard = ({ orderGroups = [], onSelectSet, statusOptions = ORDER_GROUP_DISPLAY_STATUS_OPTIONS, isLoading = false }) => {
|
||||
const [filters, setFilters] = React.useState({ query: "", displayStatus: "all", city: "" });
|
||||
const FILTERS_KEY = 'logistics-board-filters';
|
||||
const [filters, setFilters] = React.useState(() => {
|
||||
try {
|
||||
const raw = localStorage.getItem(FILTERS_KEY);
|
||||
if (raw) return { query: '', displayStatus: 'all', city: '', ...JSON.parse(raw) };
|
||||
} catch {}
|
||||
return { query: '', displayStatus: 'all', city: '' };
|
||||
});
|
||||
React.useEffect(() => {
|
||||
try { localStorage.setItem(FILTERS_KEY, JSON.stringify(filters)); } catch {}
|
||||
}, [filters]);
|
||||
const [collapsedSections, setCollapsedSections] = React.useState(() => loadCollapsedSections());
|
||||
const [sectionOrder, setSectionOrder] = React.useState(() => {
|
||||
const custom = loadCustomOrder();
|
||||
|
|
|
|||
Loading…
Reference in New Issue