delete from basket
This commit is contained in:
		@@ -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>
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user