Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 1363 Rev 1619
Línea 1... Línea 1...
1
import { useState, useEffect } from 'react'
1
import { useState, useEffect } from 'react'
2
import { axios } from '../utils'
2
import { axios } from '../utils'
3
import { useDispatch } from 'react-redux'
3
import { useDispatch } from 'react-redux'
4
import { addNotification } from '../redux/notification/notification.actions'
4
import { addNotification } from '../redux/notification/notification.actions'
Línea 5... Línea 5...
5
 
5
 
6
const useFetch = (url, defaultValue = {}) => {
6
const useFetch = (url, defaultValue = {}, params = {}) => {
7
  const [data, setData] = useState(defaultValue)
7
  const [data, setData] = useState(defaultValue)
8
  const [isLoading, setIsLoading] = useState(true)
8
  const [isLoading, setIsLoading] = useState(true)
Línea 9... Línea 9...
9
  const dispatch = useDispatch()
9
  const dispatch = useDispatch()
10
 
10
 
Línea 11... Línea 11...
11
  const getResources = () => {
11
  const getResources = () => {
Línea 12... Línea 12...
12
    if (!url) return
12
    if (!url) return
13
 
13
 
14
    setIsLoading(true)
14
    setIsLoading(true)
15
 
15
 
16
    axios
16
    axios
17
      .get(url)
17
      .get(url, params)
18
      .then(({ data }) => {
18
      .then(({ data }) => {