Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2774 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2774 Rev 3012
Línea 1... Línea 1...
1
import { useContext } from 'react'
1
import { useContext, useEffect } from 'react'
2
import { HabitsContext } from '@app/providers/habits'
2
import { HabitsContext } from '@app/providers/habits'
-
 
3
import { useFetch } from './useFetch'
Línea 3... Línea 4...
3
 
4
 
-
 
5
export function useHabits() {
4
export function useHabits() {
6
  const { data: fetchedHabits, isLoading } = useFetch('/habits', [])
-
 
7
  const habitsState = useContext(HabitsContext)
-
 
8
 
-
 
9
  const { setHabits } = habitsState
-
 
10
 
-
 
11
  useEffect(() => {
-
 
12
    console.log(fetchedHabits)
5
  const habitsContext = useContext(HabitsContext)
13
    setHabits(fetchedHabits)
-
 
14
  }, [fetchedHabits])
-
 
15
 
6
  return habitsContext
16
  return { ...habitsState, loading: isLoading }