Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3485 | Rev 3487 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3481 stevensc 1
import { api } from '@api';
2
import { useApi } from './useApi';
3
import { useAlert } from './useAlert';
4
 
5
const getResources = async (url) => {
6
  return await api.get(url);
7
};
8
 
9
export function useFetch(url) {
10
  const { showError } = useAlert();
11
 
3486 stevensc 12
  const { data, loading, execute } = useApi(getResources, {
3481 stevensc 13
    autoFetch: true,
3486 stevensc 14
    autofetchDependencies: [url],
15
    initialArgs: [url],
3483 stevensc 16
    onSuccess: (response) => console.log({ response }),
17
    onError: (error) => showError(error)
3481 stevensc 18
  });
19
 
20
  return {
21
    data,
22
    loading,
23
    refetch: execute
24
  };
25
}