Skip to content

Commit 5fa94a5

Browse files
committed
fix(react-datagrid): column hiding
1 parent 3a387e3 commit 5fa94a5

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { useDataViewSelectionState } from '@contember/react-dataview'
1+
import { useDataViewDisplayedState } from '@contember/react-dataview'
22
import { useMemo } from 'react'
33

44
export const useDataGridHiddenColumns = () => {
5-
const selection = useDataViewSelectionState()
5+
const selection = useDataViewDisplayedState()?.selection
66

77
return useMemo(() => {
88
return Object.fromEntries(
99
Object.entries(selection?.values?.visibility ?? {})
1010
.filter(([key, value]) => value === false)
11-
.map(([key, value]) => [key, value]),
11+
.map(([key, value]) => [key, true]),
1212
)
1313
}, [selection?.values?.visibility])
1414
}

packages/react-datagrid/src/internal/useDataGridState.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const useDataGridState = (props: Pick<DataGridProps<{ tile?: unknown }>,
2121
const [initialFilters] = useState(() => (stored: DataViewFilteringArtifacts) => normalizeInitialFilters(stored, columns))
2222

2323
const [initialSelection] = useState(() => (stored: DataViewSelectionValues) => ({
24-
...normalizeInitialHiddenColumnsState(stored, columns),
24+
visibility: normalizeInitialHiddenColumnsState(stored, columns),
2525
layout: stored?.layout ?? (props.tile ? 'tiles' : 'default'),
2626
}))
2727

0 commit comments

Comments
 (0)