From cc930cd195b22dae1c000a8c7706c0180a195bfb Mon Sep 17 00:00:00 2001 From: "ajat91.sudrajat" Date: Tue, 4 Jan 2022 16:53:52 +0700 Subject: [PATCH] Hit Api Buy Stagging --- src/pages/Transaction/Product.js | 54 ++++++++++++++++++++++++++++---- src/store/transaction.js | 5 +-- 2 files changed, 49 insertions(+), 10 deletions(-) diff --git a/src/pages/Transaction/Product.js b/src/pages/Transaction/Product.js index 266dddc..742f674 100644 --- a/src/pages/Transaction/Product.js +++ b/src/pages/Transaction/Product.js @@ -54,19 +54,22 @@ export const Product = observer(() => { }; const handleBuyProduct = async (data, productCode) => { - //console.log(data) modalLoader.setLoading(true); try { const response = await store.transaction.buyProd({ ...data, productCode: productCode, }); + if (response.status === 201) { message.success(response?.body?.message || "Berhasil Beli Produk"); } else { message.error(response?.body?.error || "Gagal Beli Produk", 3); } } catch (e) { + console.log("testingan"); + console.log(e.response, "testingan"); + console.log(e.result, "testingan1"); if (e.response?.body?.error) { message.error(e.response.body.error); setVisibleModalBuy(false); @@ -80,6 +83,36 @@ export const Product = observer(() => { modalLoader.setLoading(false); }; + const handleBuyStag = async (data, productCode) => { + modalLoader.setLoading(true); + try { + const response = await store.transaction.buyProduct({ + ...data, + productCode: productCode, + }); + if (response.status === 201) { + message.success(response?.body?.message || "Berhasil Beli Produk"); + } else { + message.error(response?.body?.error || "Gagal Beli Produk", 3); + } + } catch (e) { + console.log("testingan"); + console.log(e.response, "testingan"); + console.log(e.result, "testingan1"); + if (e.response?.body?.error) { + message.error(e.response.body.error); + setVisibleModalBuy(false); + modalLoader.setLoading(false); + return; + } + console.log(e, "apa errornya"); + message.error("Gagal Beli Product"); + } + // setDataProd(false); + // setDataStag(false); + setVisibleModalBuy(false); + modalLoader.setLoading(false); + }; const handleCancel = () => { form.resetFields(); setVisibleModalBuy(false); @@ -178,7 +211,7 @@ export const Product = observer(() => { Cancel , , , diff --git a/src/store/transaction.js b/src/store/transaction.js index 4c58346..3fb6cca 100644 --- a/src/store/transaction.js +++ b/src/store/transaction.js @@ -175,12 +175,9 @@ export class Transaction { } async buyProduct(data) { - try { const response = await http.post("/transaction/order").send(data); + console.log(response,'dari store') return response; - } catch (e) { - console.error(e); - } } async buyProd(data) {