Files
ontime/client/src/common/hooks/useFetch.js
T
2023-02-23 21:41:05 +01:00

19 lines
443 B
JavaScript

import { useQuery } from '@tanstack/react-query';
const refetchIntervalMs = 10000;
/**
* @description utility hook to simplify query config
* @param namespace
* @param fn
*/
export const useFetch = (namespace, fn) => {
const { data, status, isError, refetch } = useQuery(namespace, fn, {
refetchInterval: refetchIntervalMs,
cacheTime: Infinity,
networkMode: 'always',
});
return { data, status, isError, refetch };
};