2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-01 19:20:55 +00:00

De-sync useLocalStorage (#9873)

This commit is contained in:
Oliver
2025-06-26 21:03:17 +10:00
committed by GitHub
parent 791f7797cb
commit db59b5a7a0
2 changed files with 3 additions and 0 deletions

View File

@ -7,6 +7,7 @@ export function useFilterSet(filterKey: string): FilterSetState {
const [activeFilters, setActiveFilters] = useLocalStorage<TableFilter[]>({
key: `inventree-filterset-${filterKey}`,
defaultValue: [],
sync: false,
getInitialValueInEffect: false
});

View File

@ -72,6 +72,7 @@ export function useTable(tableName: string, idAccessor = 'pk'): TableState {
const [pageSize, setPageSize] = useLocalStorage<number>({
key: 'inventree-table-page-size',
defaultValue: 25,
sync: false,
deserialize: (value: string | undefined) => {
setPageSizeLoaded(true);
return value === undefined ? 25 : JSON.parse(value);
@ -85,6 +86,7 @@ export function useTable(tableName: string, idAccessor = 'pk'): TableState {
const [hiddenColumns, setHiddenColumns] = useLocalStorage<string[] | null>({
key: `inventree-hidden-table-columns-${tableName}`,
defaultValue: null,
sync: false,
deserialize: (value) => {
setHiddenColumnsLoaded(true);
return value === undefined ? null : JSON.parse(value);