From 8dc0188ed1514ba3a9c0836bea6a51c59075af14 Mon Sep 17 00:00:00 2001 From: oscarzhou Date: Thu, 24 Dec 2020 21:49:06 +1300 Subject: [PATCH] component: post order data to endpoint by axios instance --- src/containers/BurgerBuilder/BurgerBuilder.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/containers/BurgerBuilder/BurgerBuilder.js b/src/containers/BurgerBuilder/BurgerBuilder.js index d76b839..e7a31c7 100644 --- a/src/containers/BurgerBuilder/BurgerBuilder.js +++ b/src/containers/BurgerBuilder/BurgerBuilder.js @@ -5,6 +5,7 @@ import Burger from '../../components/Burger/Burger'; import BuildControls from '../../components/Burger/BuildControls/BuildControls'; import Modal from '../../components/UI/Modal/Modal'; import OrderSummary from '../../components/Burger/OrderSummary/OrderSummary'; +import axios from '../../axios-orders'; const INGREDIENT_PRICE = { salad: 0.4, @@ -87,7 +88,23 @@ class BurgerBuilder extends Component { } purchaseContinueHandler = () => { - alert("You continue"); + const order = { + ingredients: this.state.ingredients, + price: this.state.totalPrice, + customer: { + address: { + country: "NEW ZEALAND", + street: "test street 1", + zipCode: "8042", + }, + email: "test@test.com", + name: "oscar", + } + }; + + axios.post('/order.json', order) + .then(response => console.log(response)) + .catch(error => console.log(error)); } render() {