Update on feed button, new groups UI search and round borders

This commit is contained in:
Adolfo Reyna
2023-01-23 22:25:27 -05:00
parent acab0eef66
commit 47f3ad5919
6 changed files with 116 additions and 25 deletions

View File

@@ -27,6 +27,7 @@ const getFeed = async () => {
let Feed = ({ navigation, route }) => {
let [Posts, setPosts] = useState([]);
const flatListRef = React.useRef()
console.log("Render Feed");
useEffect(() => {
let subscribed = true;
@@ -39,15 +40,18 @@ let Feed = ({ navigation, route }) => {
if (route.params && route.params.profileid) {
return navigation.navigate('Profile', { profileid: route.params.profileid })
}
API.getMe().then((me) => {
if (subscribed){
GlobalState.me = me;
}
});
console.log("Feed from cache")
let cacheFeed = await getFeed() || [];
if (cacheFeed.length && subscribed) setPosts(cacheFeed);
console.log("Feed from server")
if(!route.params?.reRender){
API.getMe().then((me) => {
if (subscribed){
GlobalState.me = me;
}
});
console.log("Feed from cache")
let cacheFeed = await getFeed() || [];
if (cacheFeed.length && subscribed) setPosts(cacheFeed);
console.log("Feed from server")
}
flatListRef.current.scrollToOffset({ animated: true, offset: 0 })
let posts = await API.getPosts();
if (subscribed) {
setPosts(posts);
@@ -83,6 +87,7 @@ let Feed = ({ navigation, route }) => {
maxToRenderPerBatch={3}
removeClippedSubviews={true}
style={styles.container}
ref={flatListRef}
/>
</SafeAreaView>
);