Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3406 Rev 3407
Línea 1... Línea 1...
1
import React, { useEffect, useState } from 'react'
1
import React, { useEffect, useState } from 'react'
2
import { useDispatch } from 'react-redux'
2
import { useDispatch, useSelector } from 'react-redux'
Línea 3... Línea 3...
3
 
3
 
4
import { axios } from './utils'
4
import { axios } from './utils'
5
import { useFetch } from '@hooks'
5
import { useFetch } from '@hooks'
6
import { labelsAdapter } from './utils/labels'
6
import { labelsAdapter } from './utils/labels'
Línea 15... Línea 15...
15
 
15
 
16
export default function App() {
16
export default function App() {
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 { is_logged_in } = useSelector((state) => state.auth)
Línea 20... Línea 21...
20
  const dispatch = useDispatch()
21
  const dispatch = useDispatch()
21
 
22
 
22
  const getCredentials = async () => {
23
  const getCredentials = async () => {
Línea 37... Línea 38...
37
      .catch((error) => {
38
      .catch((error) => {
38
        console.error(error.message)
39
        console.error(error.message)
39
        setCredentialsError(true)
40
        setCredentialsError(true)
40
      })
41
      })
41
      .finally(() => setLoading(false))
42
      .finally(() => setLoading(false))
42
  }, [])
43
  }, [is_logged_in])
Línea 43... Línea 44...
43
 
44
 
44
  useEffect(() => {
45
  useEffect(() => {
45
    dispatch(setIntlLabels(labelsAdapter(labels)))
46
    dispatch(setIntlLabels(labelsAdapter(labels)))