const getChanges = async (): Promise<Changeset | undefined> => {
try {
const { data } = await Axios.get<Changeset | undefined>('/changeset')
return data
} catch {
return undefined
}
}
const useChanges = <T = Changeset | undefined>(
options?: UseQueryOptions<Changeset | undefined, AxiosError, T>
) => {
return useQuery(['changes'], getChanges, {
keepPreviousData: true,
refetchOnWindowFocus: false,
staleTime: Infinity,
...options
})
}
export default useChanges
const getChanges = async (): Promise<Changeset | undefined> => {
try {
const { data } = await Axios.get<Changeset | undefined>('/changeset')
return data
} catch {
return undefined
}
}
const useChanges = <T = Changeset | undefined>(
options?: UseQueryOptions<Changeset | undefined, AxiosError, T>
) => {
return useQuery(['changes'], getChanges, {
keepPreviousData: true,
refetchOnWindowFocus: false,
staleTime: Infinity,
...options
})
}
export default useChanges