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()}>