Skip to content

Commit 914e059

Browse files
bug fix
1 parent e7582ce commit 914e059

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

index.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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
};
168171
CompleteFlatList.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

182186
const styles = StyleSheet.create({

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-complete-flatlist",
3-
"version": "1.1.7",
3+
"version": "1.1.8",
44
"description": "A complete flatlist with search bar, highlighted search, pull to refresh, and etc is ready to use",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)