1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

Refine querying followed tags

This commit is contained in:
xmflsct
2022-12-29 00:58:07 +01:00
parent 4cddbb9bad
commit 2a40043b2e
5 changed files with 23 additions and 14 deletions

View File

@ -10,6 +10,7 @@ import {
import { PagedResponse } from '@utils/api/helpers'
import apiInstance from '@utils/api/instance'
import { featureCheck } from '@utils/helpers/featureCheck'
import { setAccountStorage } from '@utils/storage/actions'
import { AxiosError } from 'axios'
import { infinitePageParams } from './utils'
@ -40,7 +41,21 @@ const useFollowedTagsQuery = (
staleTime: Infinity,
cacheTime: Infinity,
...params?.options,
...infinitePageParams
...infinitePageParams,
onSuccess: data => {
setAccountStorage([
{
key: 'followed_tags',
value: data.pages[0].body.map(tag => ({
name: tag.name.toLowerCase(),
following: tag.following
}))
}
])
if (params?.options?.onSuccess) {
params.options.onSuccess(data)
}
}
}
)
}