Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 2210 Rev 2211
Línea 1... Línea 1...
1
import { useState, useEffect } from 'react'
1
import { useState, useEffect } from 'react'
-
 
2
import { useDispatch } from 'react-redux'
Línea 2... Línea 3...
2
 
3
 
-
 
4
import { axios } from '@app/utils'
Línea 3... Línea 5...
3
import { axios } from '@app/utils'
5
import { addNotification } from '@app/redux/notification/notification.actions'
4
 
6
 
5
const useFetch = (url, defaultValue = {}) => {
7
const useFetch = (url, defaultValue = {}) => {
-
 
8
  const [data, setData] = useState(defaultValue)
Línea 6... Línea 9...
6
  const [data, setData] = useState(defaultValue)
9
  const [isLoading, setIsLoading] = useState(true)
7
  const [isLoading, setIsLoading] = useState(true)
10
  const dispatch = useDispatch()
Línea 8... Línea 11...
8
 
11
 
Línea 31... Línea 34...
31
 
34
 
32
    axios
35
    axios
33
      .get(url)
36
      .get(url)
34
      .then((response) => handleError(response))
37
      .then((response) => handleError(response))
-
 
38
      .then((data) => setData(data))
-
 
39
      .catch((error) =>
-
 
40
        dispatch(addNotification({ style: 'danger', msg: error.message }))
35
      .then((data) => setData(data))
41
      )
36
      .finally(() => setIsLoading(false))
42
      .finally(() => setIsLoading(false))
Línea 37... Línea 43...
37
  }
43
  }
38
 
44