mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-02 03:30:54 +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[]>({
|
const [activeFilters, setActiveFilters] = useLocalStorage<TableFilter[]>({
|
||||||
key: `inventree-filterset-${filterKey}`,
|
key: `inventree-filterset-${filterKey}`,
|
||||||
defaultValue: [],
|
defaultValue: [],
|
||||||
|
sync: false,
|
||||||
getInitialValueInEffect: false
|
getInitialValueInEffect: false
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -72,6 +72,7 @@ export function useTable(tableName: string, idAccessor = 'pk'): TableState {
|
|||||||
const [pageSize, setPageSize] = useLocalStorage<number>({
|
const [pageSize, setPageSize] = useLocalStorage<number>({
|
||||||
key: 'inventree-table-page-size',
|
key: 'inventree-table-page-size',
|
||||||
defaultValue: 25,
|
defaultValue: 25,
|
||||||
|
sync: false,
|
||||||
deserialize: (value: string | undefined) => {
|
deserialize: (value: string | undefined) => {
|
||||||
setPageSizeLoaded(true);
|
setPageSizeLoaded(true);
|
||||||
return value === undefined ? 25 : JSON.parse(value);
|
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>({
|
const [hiddenColumns, setHiddenColumns] = useLocalStorage<string[] | null>({
|
||||||
key: `inventree-hidden-table-columns-${tableName}`,
|
key: `inventree-hidden-table-columns-${tableName}`,
|
||||||
defaultValue: null,
|
defaultValue: null,
|
||||||
|
sync: false,
|
||||||
deserialize: (value) => {
|
deserialize: (value) => {
|
||||||
setHiddenColumnsLoaded(true);
|
setHiddenColumnsLoaded(true);
|
||||||
return value === undefined ? null : JSON.parse(value);
|
return value === undefined ? null : JSON.parse(value);
|
||||||
|
Reference in New Issue
Block a user