Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3483 | Rev 3485 | 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
 
3484 stevensc 12
  const { data, loading, execute } = useApi(() => getResources(url), {
3481 stevensc 13
    autoFetch: true,
3483 stevensc 14
    onSuccess: (response) => console.log({ response }),
15
    onError: (error) => showError(error)
3481 stevensc 16
  });
17
 
18
  return {
19
    data,
20
    loading,
21
    refetch: execute
22
  };
23
}