Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3487 | Rev 3496 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3487 Rev 3494
Línea 1... Línea 1...
1
import { api } from '@api';
1
import { api } from '@api';
2
import { useApi } from './useApi';
2
import { useApi } from './useApi';
3
import { useAlert } from './useAlert';
3
import { useAlert } from './useAlert';
Línea 4... Línea 4...
4
 
4
 
5
const getResources = async (url) => {
5
const getResources = async (url, config) => {
6
  return await api.get(url);
6
  return await api.get(url, config);
Línea 7... Línea 7...
7
};
7
};
8
 
8
 
Línea 9... Línea 9...
9
export function useFetch(url) {
9
export function useFetch(url, config = { params: undefined }) {
10
  const { showError } = useAlert();
10
  const { showError } = useAlert();
11
 
11
 
12
  const { loading, data, execute } = useApi(getResources, {
12
  const { loading, data, execute } = useApi(getResources, {
13
    autofetch: true,
13
    autofetch: true,
14
    autofetchDependencies: [url],
14
    autofetchDependencies: [url, config],
15
    initialArgs: [url],
15
    initialArgs: [url, config],
16
    onSuccess: (userData) => {
16
    onSuccess: (userData) => {
17
      console.log('User data fetched successfully:', userData);
17
      console.log('User data fetched successfully:', userData);