aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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);
});
};