"README.md" did not exist on "a0ed383d633a5a477572c342f67cf107c4d2833c"
Select Git revision
AccountData.js
-
Andrea Magnussen authoredAndrea Magnussen authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
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}
}