diff --git a/src/App.js b/src/App.js index 3784575..f2f71a0 100644 --- a/src/App.js +++ b/src/App.js @@ -1,25 +1,56 @@ -import logo from './logo.svg'; +import { useState } from 'react'; +import { Row, Col, Button } from 'antd'; +import foods from './foods.json'; +import FoodBox from './components/FoodBox'; +import AddFoodForm from './components/AddFoodForm'; +import Search from './components/Search'; import './App.css'; function App() { + const [foodList, setFoodList] = useState(foods); + const [filteredFoods, setFilteredFoods] = useState(foods); + const [showForm, setShowForm] = useState(true); + + const addNewFood = (newFood) => { + setFoodList([...foodList, newFood]); + setFilteredFoods([...foodList, newFood]); + }; + + const deleteFood = (name) => { + const updatedList = foodList.filter((food) => food.name !== name); + setFoodList(updatedList); + setFilteredFoods(updatedList); + }; + + const handleSearch = (query) => { + const filtered = foodList.filter((food) => + food.name.toLowerCase().includes(query.toLowerCase()) + ); + setFilteredFoods(filtered); + }; + return (
- Edit src/App.js and save to reload.
-
No food available. Add some!
+ ) : ( +