Skip to content
Open
Changes from 1 commit
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
Prev Previous commit
Next Next commit
fix keepAliveOnHidden
  • Loading branch information
j4hangir committed Jan 2, 2026
commit fde6c6421026ba0711ca3794f19cd1893ca7fbd0
11 changes: 11 additions & 0 deletions packages/virtual-core/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,14 @@ export class Virtualizer<
},
)

private isVisible = () => {
if (!this.scrollElement) return false
return (
this.scrollElement instanceof Window ||
(this.scrollElement as HTMLElement).offsetWidth > 0
)
}

calculateRange = memo(
() => [
this.getMeasurements(),
Expand All @@ -803,6 +811,9 @@ export class Virtualizer<
this.options.lanes,
],
(measurements, outerSize, scrollOffset, lanes) => {
if (this.options.keepAliveOnHidden && !this.isVisible()) {
return this.range
}
return (this.range =
measurements.length > 0 && outerSize > 0
? calculateRange({
Expand Down