Make feed refreshable
This commit is contained in:
@@ -36,12 +36,15 @@ let Feed = ({ navigation, route }) => {
|
|||||||
}}>
|
}}>
|
||||||
<SafeAreaView style={styles.container}>
|
<SafeAreaView style={styles.container}>
|
||||||
<View>
|
<View>
|
||||||
{Posts.length === 0 && <ActivityIndicator />}
|
|
||||||
<FlatList
|
<FlatList
|
||||||
data={Posts}
|
data={Posts}
|
||||||
renderItem={renderPost}
|
renderItem={renderPost}
|
||||||
keyExtractor={item => item._id || item.createdAt}
|
keyExtractor={item => item._id || item.createdAt}
|
||||||
ListHeaderComponent={<NewPost newPostCB={(newPost) => setPosts([newPost, ...Posts])} />}
|
ListHeaderComponent={<NewPost newPostCB={(newPost) => setPosts([newPost, ...Posts])} />}
|
||||||
|
refreshing={Posts.length === 0}
|
||||||
|
onRefresh={()=>{
|
||||||
|
API.getPosts().then(setPosts);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
<StatusBar style="auto" />
|
<StatusBar style="auto" />
|
||||||
|
|||||||
@@ -41,6 +41,10 @@ let Profile = ({ navigation, route }) => {
|
|||||||
renderItem={renderPost}
|
renderItem={renderPost}
|
||||||
keyExtractor={item => item._id || item.createdAt}
|
keyExtractor={item => item._id || item.createdAt}
|
||||||
ListHeaderComponent={<NewPost newPostCB={(newPost) => setPosts([newPost, ...Posts])} />}
|
ListHeaderComponent={<NewPost newPostCB={(newPost) => setPosts([newPost, ...Posts])} />}
|
||||||
|
refreshing={Posts.length === 0}
|
||||||
|
onRefresh={()=>{
|
||||||
|
API.getPosts(route.params.profileid).then(setPosts);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
</View>
|
</View>
|
||||||
|
|||||||
Reference in New Issue
Block a user