aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-02-20 13:33:54 -0500
committerIvan Chen <ivan@tagg.id>2021-02-20 13:33:54 -0500
commitb8388a428625ab1e165e5d2b871c266e8abd34fd (patch)
tree6b4992c9a645fa1fdd87a295ccb7f9fd763cdab9 /src
parentb1be4cc6b1561d1f79590197cccd549d9d1b2153 (diff)
fixed loading issues
Diffstat (limited to 'src')
-rw-r--r--src/screens/suggestedPeople/SuggestedPeopleScreen.tsx14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx b/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx
index 66ad8ee9..d047d038 100644
--- a/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx
+++ b/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx
@@ -89,15 +89,21 @@ const SuggestedPeopleScreen: React.FC = () => {
const loadMore = async (resetData: boolean) => {
const loadNextPage = async () =>
- await getSuggestedPeople(SP_PAGE_SIZE, page * SP_PAGE_SIZE);
+ await getSuggestedPeople(
+ SP_PAGE_SIZE,
+ resetData ? 0 : page * SP_PAGE_SIZE,
+ );
loadNextPage().then((newUsers) => {
+ loadUserDataToStore(newUsers.map((ppl) => ppl.user));
+ let newPeople = [];
if (resetData) {
- setPeople([]);
+ newPeople = newUsers;
setPage(0);
+ } else {
+ newPeople = people.concat(newUsers);
}
- loadUserDataToStore(newUsers.map((ppl) => ppl.user));
- setPeople(people.concat(newUsers));
+ setPeople(newPeople);
});
};