Files
Firefly_Srtools/src/lib/hooks/useFetchPEAKData.ts
T
Kain344 b71bc38e3d
Gitea Auto Deploy / Deploy-Container (push) Successful in 51s
New data
2026-06-24 17:01:35 +07:00

26 lines
776 B
TypeScript

"use client"
import { useQuery } from '@tanstack/react-query'
import { getPeakEventListApi } from '@/lib/api'
import { useEffect } from 'react'
import useDetailDataStore from '@/stores/detailDataStore'
import { toast } from 'react-toastify'
export const useFetchPeakGroupData = () => {
const { setMapPeak } = useDetailDataStore()
const query = useQuery({
queryKey: ['PeakGroupData'],
queryFn: getPeakEventListApi,
staleTime: 1000 * 60 * 5,
})
useEffect(() => {
if (query.data && !query.error) {
setMapPeak(query.data)
} else if (query.error) {
toast.error("Failed to load PeakGroup data")
}
}, [query.data, query.error, setMapPeak])
return query
}