delete from basket

This commit is contained in:
wrzesinski-hubert
2020-09-28 18:36:38 +02:00
parent fe1d103759
commit c1cf27d828
3 changed files with 41 additions and 18 deletions

View File

@ -7,6 +7,7 @@ interface CourseContext {
basket: Array<Basket>;
addToBasket: (courses: Basket) => void;
addGroup: (group: Group, id: number) => void;
deleteFromBasket: (id: number) => void;
}
export const coursesContext = createContext<CourseContext | null>(null);
@ -21,6 +22,9 @@ export const CoursesProvider = ({ children }: CoursesProviderProps) => {
const addToBasket = (course: Basket) => setBasket([...basket, course]);
const deleteFromBasket = (id: number) => setBasket(basket.filter(course => course.id !== id));
useEffect(() => {
console.log('BASKET');
console.log(basket);
@ -52,6 +56,6 @@ export const CoursesProvider = ({ children }: CoursesProviderProps) => {
}, []);
return (
<coursesContext.Provider value={{ courses, basket, addToBasket, addGroup }}>{children}</coursesContext.Provider>
<coursesContext.Provider value={{ courses, basket, addToBasket, addGroup, deleteFromBasket }}>{children}</coursesContext.Provider>
);
};