Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
1825 stevensc 1
import { useMemo } from 'react'
2798 stevensc 2
import { useFetch } from '@hooks'
5 stevensc 3
 
2774 stevensc 4
export function useFetchHelper(helper = '') {
1383 stevensc 5
  const { data, isLoading } = useFetch(`/helpers/${helper}`, [])
5 stevensc 6
 
1825 stevensc 7
  const parseData = useMemo(() => {
1377 stevensc 8
    if (!Array.isArray(data)) {
9
      const adapterData = Object.entries(data).map(([key, value]) => {
10
        return { value: key, name: value }
11
      })
1378 stevensc 12
 
1383 stevensc 13
      return adapterData
5 stevensc 14
    }
1381 stevensc 15
 
1383 stevensc 16
    return data
1825 stevensc 17
  }, [data])
5 stevensc 18
 
1825 stevensc 19
  return { data: parseData, loading: isLoading }
5 stevensc 20
}