Cleanup code

This commit is contained in:
ilya-bkv 2024-02-26 14:56:40 +03:00
parent 80e338a60d
commit 6e1e46fca2

View File

@ -28,7 +28,6 @@ export const AuthorsList = (props: Props) => {
const fetchAuthors = async (queryType: Props['query'], page: number) => { const fetchAuthors = async (queryType: Props['query'], page: number) => {
setLoading(true) setLoading(true)
const offset = PAGE_SIZE * page const offset = PAGE_SIZE * page
const result = await apiClient.loadAuthorsBy({ const result = await apiClient.loadAuthorsBy({
by: { order: queryType }, by: { order: queryType },
limit: PAGE_SIZE, limit: PAGE_SIZE,
@ -36,9 +35,9 @@ export const AuthorsList = (props: Props) => {
}) })
if (queryType === 'shouts') { if (queryType === 'shouts') {
setAuthorsByShouts((prev) => [prev, ...result]) setAuthorsByShouts((prev) => [...prev, ...result])
} else { } else {
setAuthorsByFollowers((prev) => [prev, ...result]) setAuthorsByFollowers((prev) => [...prev, ...result])
} }
setLoading(false) setLoading(false)
} }
@ -55,7 +54,7 @@ export const AuthorsList = (props: Props) => {
() => props.query, () => props.query,
(query) => { (query) => {
const authorsList = query === 'shouts' ? authorsByShouts() : authorsByFollowers() const authorsList = query === 'shouts' ? authorsByShouts() : authorsByFollowers()
if (authorsList.length === 0 || currentPage()[query] === 0) { if (authorsList.length === 0 && currentPage()[query] === 0) {
setCurrentPage((prev) => ({ ...prev, [query]: 0 })) setCurrentPage((prev) => ({ ...prev, [query]: 0 }))
fetchAuthors(query, 0).then(() => setCurrentPage((prev) => ({ ...prev, [query]: 1 }))) fetchAuthors(query, 0).then(() => setCurrentPage((prev) => ({ ...prev, [query]: 1 })))
} }