Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3498 Rev 3599
Línea 11... Línea 11...
11
  const { showError } = useAlert();
11
  const { showError } = useAlert();
12
  const { loading, data, error, execute } = useApi(getResources);
12
  const { loading, data, error, execute } = useApi(getResources);
13
  const hasFetched = useRef(false);
13
  const hasFetched = useRef(false);
Línea 14... Línea 14...
14
 
14
 
15
  useEffect(() => {
15
  useEffect(() => {
16
    if (!hasFetched.current) {
16
    if (!hasFetched.current && url) {
17
      execute(url, params);
17
      execute(url, params);
18
      hasFetched.current = true;
18
      hasFetched.current = true;
19
    } else if (url || params) {
-
 
20
      // Volver a ejecutar si url o params cambian después de la inicial
19
    } else if (url || params) {
21
      execute(url, params);
20
      execute(url, params);
22
    }
21
    }
Línea 23... Línea 22...
23
  }, [url, params, execute]); // 'execute' también es una dependencia
22
  }, [url, params, execute]);
24
 
23
 
25
  useEffect(() => {
24
  useEffect(() => {
Línea 26... Línea 25...
26
    if (error) showError(error);
25
    if (error) showError(error);
27
  }, [error, showError]); // 'showError' también es una dependencia
26
  }, [error, showError]);
28
 
27
 
29
  return {
28
  return {