Select Git revision
-
Tomasz Rudowski authoredTomasz Rudowski authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To learn more about this project, read the wiki.
addData.js 665 B
import fetchModel from "./fetchData";
import { useQuery } from 'react-query'
//Todo set timeout
/**
* Function that will fetch data from api, and cache data
*
* @param dataName key to data caching
* @param url to the api
* @returns {{isLoading: boolean, isLoadingError: boolean, isError: boolean, data: unknown}}
*/
export const GetCachingData = (dataName, url) => {
const { isLoading, data, isError, isLoadingError} = useQuery(dataName, ()=>{
return fetchModel(url)
}, {
refetchOnMount: false,
refetchOnWindowFocus: false,
refetchOnReconnect: false
})
return {isLoading, data, isError, isLoadingError}
}