Skip to content
Snippets Groups Projects
Select Git revision
  • cf266d0df6be5df7b98fc41402bea7ec3d830ab6
  • master default protected
  • 69-resize-image-before-upload
  • 60-add-match-salamander-modal-to-edit-salamander
  • 50-fix-server-error-message
  • 48-fix-gradle
  • 31-camera-communicate-with-api-and-delete-from-cache-2
  • 20-changing-verification-step-in-profile-to-modal
  • 4-add-all-basic-views
  • 1-setup
10 results

AccountData.js

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