Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3416 stevensc 1
import React, { useEffect } from "react";
2
import { useDispatch, useSelector } from "react-redux";
2611 stevensc 3
 
3416 stevensc 4
import { useApi } from "@hooks";
5
import { getCredentials, getLanguages } from "@services/auth";
6
import { labelsAdapter } from "./utils/labels";
7
import { setIntlLabels } from "./redux/intl/intl.action";
8
import { setCrendentials } from "./redux/auth/auth.actions";
2611 stevensc 9
 
3416 stevensc 10
import AppRoutes from "./routes/routes";
11
import ErrorPage from "./pages/error/error-page";
12
import Spinner from "./components/UI/Spinner";
2611 stevensc 13
 
3416 stevensc 14
import "./styles/globals.scss";
2611 stevensc 15
 
16
export default function App() {
3416 stevensc 17
  const {
18
    data: credentials,
19
    error: credentialsError,
20
    loading: loadingCredentials,
3427 stevensc 21
  } = useApi(getCredentials, {
22
    autofetch: true,
23
  });
2611 stevensc 24
 
3427 stevensc 25
  const loading = loadingCredentials;
26
  const initialError = credentialsError;
2611 stevensc 27
 
28
  if (loading) {
3416 stevensc 29
    return <Spinner />;
2611 stevensc 30
  }
31
 
3416 stevensc 32
  if (initialError) {
33
    return <ErrorPage />;
2611 stevensc 34
  }
35
 
3427 stevensc 36
  return (
37
    <>
38
      <h1>Heelo</h1>
39
    </>
40
  );
2611 stevensc 41
}