Skip to content
Snippets Groups Projects
Select Git revision
  • 541c145bd809638b4736a0a6834732ddf76b0ca3
  • main default protected
  • master
3 results

README.md

Blame
  • 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}
    }