mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-16 13:17:46 +00:00
18 lines
459 B
TypeScript
18 lines
459 B
TypeScript
import { fetchPersonalFM, PersonalFMApiNames } from '@/web/api/personalFM'
|
|
import reactQueryClient from '@/web/utils/reactQueryClient'
|
|
|
|
export function fetchPersonalFMWithReactQuery() {
|
|
return reactQueryClient.fetchQuery(
|
|
PersonalFMApiNames.FetchPersonalFm,
|
|
async () => {
|
|
const data = await fetchPersonalFM()
|
|
if (!data.data?.length) {
|
|
throw new Error('No data')
|
|
}
|
|
return data
|
|
},
|
|
{
|
|
retry: 3,
|
|
}
|
|
)
|
|
}
|