Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3432 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React, { createContext, useCallback } from 'react';
2
 
3
import { useFetch } from '@hooks';
4
 
5
export const MyProgressContext = createContext();
6
 
7
export default function MyProgressProvider({ children }) {
8
  const { data: habits, isLoading: loading } = useFetch('/helpers/habits-and-skills/my', []);
9
 
10
  const getHabitById = useCallback(
11
    (habitId) => habits.find((habit) => habit.uuid === habitId),
12
    [habits]
13
  );
14
 
15
  return (
16
    <MyProgressContext.Provider value={{ loading, habits, getHabitById }}>
17
      {children}
18
    </MyProgressContext.Provider>
19
  );
20
}