Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3403 Rev 3405
Línea 17... Línea 17...
17
  const [loading, setLoading] = useState(true)
17
  const [loading, setLoading] = useState(true)
18
  const [credentialsError, setCredentialsError] = useState(false)
18
  const [credentialsError, setCredentialsError] = useState(false)
19
  const { data: labels } = useFetch('/language')
19
  const { data: labels } = useFetch('/language')
20
  const dispatch = useDispatch()
20
  const dispatch = useDispatch()
Línea 21... Línea -...
21
 
-
 
22
  const is_logged_in = window.localStorage.getItem('is_logged_in')
-
 
23
 
21
 
24
  const getCredentials = async () => {
22
  const getCredentials = async () => {
25
    const response = await axios.get('/signin')
23
    const response = await axios.get('/signin')
26
    const { data, success } = response.data
24
    const { data, success } = response.data
27
    if (!success) throw new Error('Error al obtener las credenciales')
25
    if (!success) throw new Error('Error al obtener las credenciales')
Línea 30... Línea 28...
30
 
28
 
31
  useEffect(() => {
29
  useEffect(() => {
Línea 32... Línea 30...
32
    setLoading(true)
30
    setLoading(true)
33
 
-
 
34
    getCredentials()
31
 
35
      .then((response) => {
-
 
36
        const credentials = {
-
 
37
          ...response,
32
    getCredentials()
38
          aes: is_logged_in ? window.localStorage.getItem('aes') : response.aes,
-
 
39
          jwt: is_logged_in ? window.localStorage.getItem('jwt') : response.jwt,
-
 
40
          is_logged_in: is_logged_in ? true : false
-
 
41
        }
33
      .then((credentials) => {
42
 
34
        window.localStorage.setItem('jwt', credentials.jwt)
43
        dispatch(setCrendentials(credentials))
35
        dispatch(setCrendentials(credentials))
44
      })
36
      })
45
      .catch((error) => {
37
      .catch((error) => {
46
        console.log(error.message)
38
        console.error(error.message)
47
        setCredentialsError(true)
39
        setCredentialsError(true)
48
      })
40
      })