From e34aa5e70baf21454d2bd77e2285889280917390 Mon Sep 17 00:00:00 2001 From: ilya-bkv Date: Mon, 26 Feb 2024 14:38:23 +0300 Subject: [PATCH] fix authors list pages --- src/components/AuthorsList/AuthorsList.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/AuthorsList/AuthorsList.tsx b/src/components/AuthorsList/AuthorsList.tsx index 9d1e8c95..e4d10b26 100644 --- a/src/components/AuthorsList/AuthorsList.tsx +++ b/src/components/AuthorsList/AuthorsList.tsx @@ -28,6 +28,7 @@ export const AuthorsList = (props: Props) => { const fetchAuthors = async (queryType: Props['query'], page: number) => { setLoading(true) const offset = PAGE_SIZE * page + const result = await apiClient.loadAuthorsBy({ by: { order: queryType }, limit: PAGE_SIZE, @@ -35,12 +36,11 @@ export const AuthorsList = (props: Props) => { }) if (queryType === 'shouts') { - setAuthorsByShouts((prev) => [...prev, ...result]) + setAuthorsByShouts((prev) => [prev, ...result]) } else { - setAuthorsByFollowers((prev) => [...prev, ...result]) + setAuthorsByFollowers((prev) => [prev, ...result]) } setLoading(false) - return result } const loadMoreAuthors = () => { @@ -73,7 +73,7 @@ export const AuthorsList = (props: Props) => { // }) createEffect(() => { - setAllLoaded(authorsByShouts().length === authorsList.length) + setAllLoaded(props.allAuthorsLength === authorsList.length) }) return ( @@ -96,10 +96,11 @@ export const AuthorsList = (props: Props) => {
+

{`${loading()}`}

0 && !allLoaded()}>