@@ -25,6 +25,10 @@ class CompleteFlatList extends Component {
2525 } ;
2626 }
2727
28+ componentDidMount ( ) {
29+ this . props . pullToRefreshCallback ( ) ;
30+ }
31+
2832 onRefresh ( ) {
2933 this . props . pullToRefreshCallback ( ) ;
3034 this . setState ( { refreshing : true } ) ;
@@ -87,7 +91,6 @@ class CompleteFlatList extends Component {
8791 return filteredData ;
8892 }
8993
90-
9194 render ( ) {
9295 const {
9396 renderItem,
@@ -139,11 +142,11 @@ class CompleteFlatList extends Component {
139142 refreshControl = { refreshcontrol }
140143 data = { filteredData }
141144 renderItem = { item =>
142- filteredData . length === 1 &&
145+ ( filteredData . length === 1 &&
143146 filteredData [ 0 ] . showEmptyRow !== null &&
144147 typeof filteredData [ 0 ] . showEmptyRow !== 'undefined'
145148 ? this . props . renderEmptyRow ( )
146- : renderItem ( item . item )
149+ : renderItem ( item . item ) )
147150 }
148151 style = { styles . flatList }
149152 ItemSeparatorComponent = { renderSeparator }
@@ -163,20 +166,21 @@ CompleteFlatList.propTypes = {
163166 isRefreshing : PropTypes . bool ,
164167 backgroundStyles : PropTypes . object ,
165168 searchBarBackgroundStyles : PropTypes . object ,
166- renderEmptyRow : PropTypes . func
169+ renderEmptyRow : PropTypes . func ,
167170} ;
168171CompleteFlatList . defaultProps = {
169172 searchKey : [ ] ,
170173 data : [ ] ,
171174 isRefreshing : false ,
172175 renderItem : null ,
173176 renderSeparator : ( ) => < View style = { styles . defaultSeparator } /> ,
174- pullToRefreshCallback : null ,
177+ pullToRefreshCallback : ( ) => { } ,
175178 highlightColor : '' ,
176179 backgroundStyles : { } ,
177180 searchBarBackgroundStyles : { } ,
178- renderEmptyRow : ( ) => < Text style = { styles . noData } > { 'No data available' } </ Text >
179-
181+ renderEmptyRow : ( ) => (
182+ < Text style = { styles . noData } > { 'No data available' } </ Text >
183+ ) ,
180184} ;
181185
182186const styles = StyleSheet . create ( {
0 commit comments