Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/iris-grid/src/IrisGridCacheUtils.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ const irisGridState = {
metrics: {
userColumnWidths: new Map(),
userRowHeights: new Map(),
} as GridMetrics,
} as Partial<GridMetrics>,
} satisfies HydratedIrisGridState;

describe('makeMemoizedGridStateDehydrator', () => {
Expand Down
10 changes: 4 additions & 6 deletions packages/iris-grid/src/IrisGridCacheUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,10 @@ function areIrisGridStatesEqual(

return (
irisGridStateA === irisGridStateB ||
(irisGridStateA.metrics != null &&
irisGridStateB.metrics != null &&
irisGridStateA.metrics.userColumnWidths ===
irisGridStateB.metrics.userColumnWidths &&
irisGridStateA.metrics.userRowHeights ===
irisGridStateB.metrics.userRowHeights &&
(irisGridStateA.metrics?.userColumnWidths ===
Comment thread
ethanalvizo marked this conversation as resolved.
Outdated
irisGridStateB.metrics?.userColumnWidths &&
irisGridStateA.metrics?.userRowHeights ===
irisGridStateB.metrics?.userRowHeights &&
compareStateKeys.every(
key => irisGridStateA[key] === irisGridStateB[key]
))
Expand Down
2 changes: 1 addition & 1 deletion packages/iris-grid/src/IrisGridUtils.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -719,7 +719,7 @@ describe('dehydration methods', () => {
metrics: {
userColumnWidths: new Map(),
userRowHeights: new Map(),
} as GridMetrics,
} as Partial<GridMetrics>,
}),
],
])('%s should be serializable', (_label, result) => {
Expand Down
14 changes: 8 additions & 6 deletions packages/iris-grid/src/IrisGridUtils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
type GridMetrics,
type GridRange,
type GridState,
GridUtils,
Expand Down Expand Up @@ -76,8 +77,9 @@ export type HydratedIrisGridState = Pick<
| 'conditionalFormats'
| 'columnHeaderGroups'
| 'partitionConfig'
| 'metrics'
>;
> & {
metrics?: Partial<GridMetrics>;
};

export type DehydratedPendingDataMap<T> = [number, { data: [string, T][] }][];

Expand Down Expand Up @@ -1192,10 +1194,10 @@ class IrisGridUtils {
customColumnFormatMap,
columnAlignmentMap = EMPTY_MAP,
isFilterBarShown,
metrics: { userColumnWidths, userRowHeights } = {
userColumnWidths: EMPTY_MAP,
userRowHeights: EMPTY_MAP,
},
metrics: {
userColumnWidths = new Map<ModelIndex, number>(),
userRowHeights = new Map<ModelIndex, number>(),
} = {},
quickFilters,
customColumns,
conditionalFormats = EMPTY_ARRAY,
Expand Down
Loading