diff --git a/src/pages/Transaction/Product.js b/src/pages/Transaction/Product.js index e6ddb4b..39fe5ad 100644 --- a/src/pages/Transaction/Product.js +++ b/src/pages/Transaction/Product.js @@ -1,11 +1,11 @@ -import React, {useEffect, useState} from "react"; -import {useStore} from "../../utils/useStore"; -import {Button, Card, Col, Input, Row, Select} from "antd"; -import {observer} from "mobx-react-lite"; -import {BuyProductModal} from "../../component/BuyProductModal"; +import React, { useEffect, useState } from "react"; +import { useStore } from "../../utils/useStore"; +import { Button, Card, Col, Input, Row, Select, message } from "antd"; +import { observer } from "mobx-react-lite"; +import { BuyProductModal } from "../../component/BuyProductModal"; -const {Search} = Input; -const {Option} = Select; +const { Search } = Input; +const { Option } = Select; export const Product = observer(() => { const store = useStore(); @@ -13,6 +13,8 @@ export const Product = observer(() => { const [isLoading, setIsLoading] = useState(false); const [productData, setProductData] = useState([]); const [data, setData] = useState({}); + const [kode, setKode] = useState({}); + const [cardIndex, setCardIndex] = useState({}); useEffect(() => { const init = async () => { @@ -39,7 +41,7 @@ export const Product = observer(() => { useEffect(() => { console.log( "⚡ transaction subcategory store", - store.transaction.dataSubCategories + store.transaction.dataSubCategories ); }, [store.transaction.dataSubCategories]); @@ -49,19 +51,24 @@ export const Product = observer(() => { await store.transaction.getData(); }; - const handleBuyProduct = (data) => { - setData(data); - store.transaction.visibleModalTransaction = true; + const handleBuyProduct = async (kode) => { + console.log(kode); + try { + await store.product.buyProduct({ productCode: kode }); + message.success("Success Buy Product"); + } catch (e) { + message.error("Failed Buy Product"); + } }; return ( -
- - +
+ + Sub Category - - + +