diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index 4d22c75..f241859 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -1,28 +1,8 @@ import React, {useContext, useEffect, useState} from "react"; -import { - Button, - Card, - Col, - Divider, - Input, - List, - message, - Modal, - Row, - Space, - Table, - Tag, - Form, - Select, -} from "antd"; +import {Button, Card, Col, Divider, Form, Input, List, message, Modal, Row, Select, Space, Table, Tag,} from "antd"; import {useStore} from "../../utils/useStore"; import {observer} from "mobx-react-lite"; -import { - ExclamationCircleOutlined, - FilterOutlined, - PlusSquareOutlined, - DownloadOutlined, -} from "@ant-design/icons"; +import {DownloadOutlined, ExclamationCircleOutlined, PlusSquareOutlined,} from "@ant-design/icons"; import {MembershipModal} from "./MembershipModal"; import {BreadcumbComponent} from "../../component/BreadcumbComponent"; import {LINKS} from "../../routes/app"; @@ -133,21 +113,40 @@ export const Membership = observer(() => { key: "role", }, { - title: "Saldo", + title: "Saldo di Supplier", dataIndex: ["coa", "amount"], key: ["coa", "amount"], + width: "20%", + render: (text) => ( + new Intl.NumberFormat("id-ID", { + style: "currency", + currency: "IDR", + }).format(text) + ) + }, + { + title: "Saldo di System", + dataIndex: ["coa_undistribute", "amount"], + key: ["coa_undistribute", "amount"], + width: "20%", + render: (text) => ( + new Intl.NumberFormat("id-ID", { + style: "currency", + currency: "IDR", + }).format(text) + ) }, { title: "Status", dataIndex: "isActive", key: "isActive", render: (text, record) => ( - - {record?.isActive === true ? " ACTIVE" : "INACTIVE"} - + + {record?.isActive === true ? " ACTIVE" : "INACTIVE"} + ), }, { diff --git a/src/pages/Membership/MembershipModal.js b/src/pages/Membership/MembershipModal.js index 92faaef..4a21904 100644 --- a/src/pages/Membership/MembershipModal.js +++ b/src/pages/Membership/MembershipModal.js @@ -1,17 +1,16 @@ import React from "react"; -import { Form, Input, Modal, Select } from "antd"; -import { capitalize } from "lodash"; -import { useStore } from "../../utils/useStore"; +import {Form, Input, Modal, Select} from "antd"; +import {useStore} from "../../utils/useStore"; export const MembershipModal = ({ - visible, - onCreate, - onCancel, - initialData, -}) => { - const [form] = Form.useForm(); - const { Option } = Select; - const store = useStore(); + visible, + onCreate, + onCancel, + initialData, + }) => { + const [form] = Form.useForm(); + const {Option} = Select; + const store = useStore(); return ( - + )} {((initialData.id && !initialData.isChangePassword) ||