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:
@ -7,6 +7,7 @@ export function useFilterSet(filterKey: string): FilterSetState {
|
||||
const [activeFilters, setActiveFilters] = useLocalStorage<TableFilter[]>({
|
||||
key: `inventree-filterset-${filterKey}`,
|
||||
defaultValue: [],
|
||||
sync: false,
|
||||
getInitialValueInEffect: false
|
||||
});
|
||||
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user