import React, {useEffect, useState} from 'react' import {Button, Form, Input, Card, notification} from "antd"; import axios from "axios"; import env from "../env"; const Menu = props => { const [loadingSave, setLoadingSave] = useState(false); const [restaurant, setRestaurant] = useState({menu:[]}); const [loading, setLoading] = useState(true); useEffect(()=> { setLoading(true); getRestaurant() },[]) const getRestaurant = () => { axios.get(env.api + 'Restaurants').then(res=>{ setRestaurant(res.data); setLoadingSave(false); setLoadingSave(false); }); } const addMenu = (data) => { setLoadingSave(true); axios.post(env.api + 'Menu/',{...data,price: parseInt(data.price)}, { headers: {Authorization: sessionStorage.getItem('Auth')} }).then(res => { notification['success']({ message: 'Успешно зачувано', }); getRestaurant() }).catch(er => { notification['error']({ message: 'Се случи проблем при зачувување мени. Ве молиме пробајте повторно подоцна', }); setLoadingSave(false); console.log(er); }) console.log(data) } const deleteMenu = (id) => { axios.delete(env.api + 'Menu/'+id, {headers: {Authorization: sessionStorage.getItem('Auth')} }).then(res => { notification['success']({ message: 'Успешно избришано', }); getRestaurant() }).catch(er => { notification['error']({ message: 'Се случи проблем при бришење мени. Ве молиме пробајте повторно подоцна', }); console.log(er); }) } return(

Мени

Додади нов запис:

{restaurant.menu.map(el => deleteMenu(el.id)}>Избриши

} style={{ width: 300, display:'inline-block', margin:'10px' }} size="small">

{el.description}

{el.price} ден.
)}
) } export default Menu;