@@ -63,27 +63,24 @@ function ItemListSkeletonView({
63
63
for ( let i = 0 ; i < numItems ; i ++ ) {
64
64
const opacity = gradientOpacityEnabled ? 1 - i / ( numItems - 1 ) : 1 ;
65
65
items . push (
66
- < View
66
+ < SkeletonViewContentLoader
67
67
key = { `skeletonContainer${ i } ` }
68
- style = { [ themeStyles . mr5 , itemViewStyle , { opacity} ] }
68
+ animate = { shouldAnimate }
69
+ height = { itemViewHeight }
70
+ backgroundColor = { theme . skeletonLHNIn }
71
+ foregroundColor = { theme . skeletonLHNOut }
72
+ style = { [ themeStyles . mr5 , itemViewStyle , { opacity} , { minHeight : itemViewHeight } ] }
69
73
>
70
- < SkeletonViewContentLoader
71
- animate = { shouldAnimate }
72
- height = { itemViewHeight }
73
- backgroundColor = { theme . skeletonLHNIn }
74
- foregroundColor = { theme . skeletonLHNOut }
75
- >
76
- { renderSkeletonItem ( { itemIndex : i } ) }
77
- </ SkeletonViewContentLoader >
78
- </ View > ,
74
+ { renderSkeletonItem ( { itemIndex : i } ) }
75
+ </ SkeletonViewContentLoader > ,
79
76
) ;
80
77
}
81
78
return items ;
82
79
} , [ numItems , shouldAnimate , theme , themeStyles , renderSkeletonItem , gradientOpacityEnabled , itemViewHeight , itemViewStyle ] ) ;
83
80
84
81
return (
85
82
< View
86
- style = { [ themeStyles . flex1 , themeStyles . overflowHidden ] }
83
+ style = { [ themeStyles . flex1 ] }
87
84
onLayout = { handleLayout }
88
85
>
89
86
{ skeletonViewItems }
0 commit comments