mirror of
https://github.com/qier222/YesPlayMusic.git
synced 2025-03-01 12:29:40 +08:00
19 lines
471 B
TypeScript
19 lines
471 B
TypeScript
import { fetchPersonalFM, PersonalFMApiNames } from '@/renderer/api/personalFM'
|
|
import reactQueryClient from '@/renderer/utils/reactQueryClient'
|
|
|
|
export function fetchPersonalFMWithReactQuery() {
|
|
return reactQueryClient.fetchQuery(
|
|
PersonalFMApiNames.FETCH_PERSONAL_FM,
|
|
async () => {
|
|
const data = await fetchPersonalFM()
|
|
if (!data.data?.length) {
|
|
throw new Error('No data')
|
|
}
|
|
return data
|
|
},
|
|
{
|
|
retry: 3,
|
|
}
|
|
)
|
|
}
|