From fc944a23e0b73ba59f9b4088a0c5ec146ce7b803 Mon Sep 17 00:00:00 2001 From: "ajat91.sudrajat" Date: Thu, 30 Dec 2021 18:09:00 +0700 Subject: [PATCH] Perbaikan Menu Transaksi --- src/component/PartnerComponent.js | 2 +- src/pages/Membership/MembershipModal.js | 2 +- src/pages/Transaction/Product.js | 135 +++++++++++++----------- 3 files changed, 76 insertions(+), 63 deletions(-) diff --git a/src/component/PartnerComponent.js b/src/component/PartnerComponent.js index 9f95638..cfddd6f 100644 --- a/src/component/PartnerComponent.js +++ b/src/component/PartnerComponent.js @@ -422,7 +422,7 @@ export const PartnerComponent = observer((props) => { }, { pattern: /^[\d]{2,12}$/, - message: "Phone number should be 12 character", + message: "Phone number should be less than 12 character", }, ]} > diff --git a/src/pages/Membership/MembershipModal.js b/src/pages/Membership/MembershipModal.js index 52fe0d7..77e3550 100644 --- a/src/pages/Membership/MembershipModal.js +++ b/src/pages/Membership/MembershipModal.js @@ -103,7 +103,7 @@ export const MembershipModal = ({ { //pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})/, pattern: /^[\d]{2,12}$/, - message: "Phone number should be 12 character", + message: "Phone number should be less than 12 character", }, ]} > diff --git a/src/pages/Transaction/Product.js b/src/pages/Transaction/Product.js index c4558ed..311d29b 100644 --- a/src/pages/Transaction/Product.js +++ b/src/pages/Transaction/Product.js @@ -1,11 +1,11 @@ -import React, {useContext, useEffect, useState} from "react"; -import {useStore} from "../../utils/useStore"; -import {Card, Col, Form, Input, message, Modal, Row, Select} from "antd"; -import {observer} from "mobx-react-lite"; -import {ModalLoaderContext} from "../../utils/modal"; +import React, { useContext, useEffect, useState } from "react"; +import { useStore } from "../../utils/useStore"; +import { Card, Col, Form, Input, message, Modal, Row, Select } from "antd"; +import { observer } from "mobx-react-lite"; +import { ModalLoaderContext } from "../../utils/modal"; -const {Search} = Input; -const {Option} = Select; +const { Search } = Input; +const { Option } = Select; export const Product = observer(() => { const store = useStore(); @@ -72,34 +72,34 @@ export const Product = observer(() => { }; return ( -
- - +
+ + Sub Category - - - - - - - - + + + + + + + Produk & Nominal @@ -115,7 +115,7 @@ export const Product = observer(() => { { - setVisibleModalBuy(true) + setVisibleModalBuy(true); }} hoverable style={{ @@ -123,12 +123,12 @@ export const Product = observer(() => { marginLeft: 10, borderColor: "salmon", height: 100, - marginBottom: 10 + marginBottom: 10, }} > - {item.product_name} -
- + {item.product_name} +
+ {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", @@ -137,34 +137,47 @@ export const Product = observer(() => {
{ - form.resetFields(); - handleCancel(); - }} - onOk={() => { - form - .validateFields() - .then((values) => { - console.log(values, "isi form"); - handleBuyProduct(values, item.product_code); - form.resetFields(); - }) - .catch((info) => { - console.error("Validate Failed:", info); - }); - }} + visible={visibleModalBuy} + title={`Are you sure buy ${item.product_name}?`} + okText={"Confirm"} + cancelText="Cancel" + onCancel={() => { + form.resetFields(); + handleCancel(); + }} + onOk={() => { + form + .validateFields() + .then((values) => { + console.log(values, "isi form"); + handleBuyProduct(values, item.product_code); + form.resetFields(); + }) + .catch((info) => { + console.error("Validate Failed:", info); + }); + }} >
- +