@@ -326,11 +326,9 @@ export class Virtualizer<T extends object, V, W> {
326
326
reusableView . rendered = this . _renderContent ( type , reusableView . content ) ;
327
327
}
328
328
329
- private _renderContent ( type : string , content : any ) {
330
- let cached = this . _renderedContent . get ( content ) ;
331
- // always need to rerender columns so that the resizer aria-values gets updated correctly
332
- const isResizableColumn = type === 'column' && content . props ?. allowsResizing ;
333
- if ( cached != null && ! isResizableColumn ) {
329
+ private _renderContent ( type : string , content : T ) {
330
+ let cached = this . _renderedContent . get ( content ) ;
331
+ if ( cached != null ) {
334
332
return cached ;
335
333
}
336
334
@@ -663,9 +661,7 @@ export class Virtualizer<T extends object, V, W> {
663
661
}
664
662
665
663
let item = this . getItem ( visibleLayoutInfos . get ( key ) . key ) ;
666
- // always need to rerender columns so that the resizer aria-values get updated
667
- const isResizableColumn = view . viewType === 'column' && view . content . props ?. allowsResizing ;
668
- if ( view . content === item && ! isResizableColumn ) {
664
+ if ( view . content === item ) {
669
665
toUpdate . delete ( key ) ;
670
666
} else {
671
667
// If the view type changes, delete and recreate the view instead of updating
@@ -747,11 +743,6 @@ export class Virtualizer<T extends object, V, W> {
747
743
748
744
for ( let key of toUpdate ) {
749
745
let view = currentlyVisible . get ( key ) as ReusableView < T , V > ;
750
- if ( ! view . layoutInfo ) {
751
- let layoutInfo = visibleLayoutInfos . get ( key ) ;
752
- view . layoutInfo = layoutInfo ;
753
- }
754
-
755
746
this . _renderedContent . delete ( key ) ;
756
747
this . _renderView ( view ) ;
757
748
}
@@ -791,9 +782,6 @@ export class Virtualizer<T extends object, V, W> {
791
782
// method to build the final tree.
792
783
let viewsByParentKey = new Map ( [ [ null , [ ] ] ] ) ;
793
784
for ( let view of this . _children ) {
794
- if ( ! view . layoutInfo ) {
795
- return ;
796
- }
797
785
if ( ! viewsByParentKey . has ( view . layoutInfo . parentKey ) ) {
798
786
viewsByParentKey . set ( view . layoutInfo . parentKey , [ ] ) ;
799
787
}
@@ -845,9 +833,6 @@ export class Virtualizer<T extends object, V, W> {
845
833
if ( this . _transaction ) {
846
834
for ( let view of this . _transaction . toRemove . values ( ) ) {
847
835
let cur = view . layoutInfo ;
848
- if ( ! cur ) {
849
- return ;
850
- }
851
836
let layoutInfo = this . layout . getLayoutInfo ( cur . key ) ;
852
837
if ( this . _applyLayoutInfo ( view , layoutInfo ) ) {
853
838
updated = true ;
@@ -856,9 +841,6 @@ export class Virtualizer<T extends object, V, W> {
856
841
857
842
for ( let view of this . _transaction . removed . values ( ) ) {
858
843
let cur = view . layoutInfo ;
859
- if ( ! cur ) {
860
- return ;
861
- }
862
844
let layoutInfo = this . _transaction . finalLayoutInfo . get ( cur . key ) || cur ;
863
845
layoutInfo = this . layout . getFinalLayoutInfo ( layoutInfo . copy ( ) ) ;
864
846
if ( this . _applyLayoutInfo ( view , layoutInfo ) ) {
0 commit comments