Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 5 | Rev 1378 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import { useEffect } from 'react'
import useFetch from './useFetch'

const useFetchHelper = (helper = '') => {
  const { data, isLoading, mutate } = useFetch(`/helpers/${helper}`)

  useEffect(() => {
    if (!Array.isArray(data)) {
      const adapterData = Object.entries(data).map(([key, value]) => {
        return { value: key, name: value }
      })
      mutate(adapterData)
      return
    }

    mutate(data)
  }, [data])

  return { data, loading: isLoading }
}

export default useFetchHelper