fix: revert buy product using modal
This commit is contained in:
parent
f427dc4990
commit
9490fd23b2
|
@ -66,12 +66,10 @@ export const SupplierComponent = observer((props) => {
|
|||
key: ["coa", "amount"],
|
||||
width: "20%",
|
||||
render: (text, record) =>
|
||||
text
|
||||
? new Intl.NumberFormat("id-ID", {
|
||||
new Intl.NumberFormat("id-ID", {
|
||||
style: "currency",
|
||||
currency: "IDR",
|
||||
}).format(text)
|
||||
: "-",
|
||||
}).format(text),
|
||||
},
|
||||
{
|
||||
title: "Status",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, {useEffect, useState} from "react";
|
||||
import {useStore} from "../../utils/useStore";
|
||||
import { Button, Card, Col, Input, Row, Select, message } from "antd";
|
||||
import {Button, Card, Col, Input, Row, Select} from "antd";
|
||||
import {observer} from "mobx-react-lite";
|
||||
import {BuyProductModal} from "../../component/BuyProductModal";
|
||||
|
||||
|
@ -13,8 +13,6 @@ 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 () => {
|
||||
|
@ -51,14 +49,9 @@ export const Product = observer(() => {
|
|||
await store.transaction.getData();
|
||||
};
|
||||
|
||||
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");
|
||||
}
|
||||
const handleBuyProduct = (data) => {
|
||||
setData(data);
|
||||
store.transaction.visibleModalTransaction = true;
|
||||
};
|
||||
|
||||
return (
|
||||
|
@ -107,16 +100,8 @@ export const Product = observer(() => {
|
|||
{productData.map((item, index) => (
|
||||
<Col key={index} xs={24} md={16} lg={8}>
|
||||
<Card
|
||||
onClick={() => {
|
||||
setKode(item.code);
|
||||
setCardIndex(index);
|
||||
}}
|
||||
hoverable
|
||||
style={{
|
||||
cursor: "pointer",
|
||||
borderColor: cardIndex === index ? "#2D9CDB" : "",
|
||||
marginLeft: "10px",
|
||||
}}
|
||||
onClick={() => handleBuyProduct(item)}
|
||||
style={{cursor: "pointer"}}
|
||||
>
|
||||
<span style={{color: "black"}}>{item.name}</span>
|
||||
<br/>
|
||||
|
@ -133,10 +118,7 @@ export const Product = observer(() => {
|
|||
)}
|
||||
{productData.length !== 0 && (
|
||||
<Col style={{ textAlign: "right" }}>
|
||||
<Button
|
||||
style={{ backgroundColor: "#2D9CDB", color: "white" }}
|
||||
onClick={() => handleBuyProduct(kode)}
|
||||
>
|
||||
<Button style={{backgroundColor: "#2D9CDB", color: "white"}}>
|
||||
Beli Sekarang
|
||||
</Button>
|
||||
</Col>
|
||||
|
|
Loading…
Reference in New Issue
Block a user