From 72d8566f23eadc31eade47f67aac2920caf3fdd4 Mon Sep 17 00:00:00 2001 From: ajat91 Date: Fri, 10 Dec 2021 16:32:05 +0700 Subject: [PATCH] Pages Membership --- src/pages/Membership/Membership.js | 71 +++++++++++++++++++----------- 1 file changed, 46 insertions(+), 25 deletions(-) diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index bbc4da4..485c01f 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -1,13 +1,29 @@ -import React, {useEffect, useState} from "react"; -import {Button, Card, Col, Divider, Input, List, message, Modal, Row, Space, Table, Tag,} from "antd"; -import {useStore} from "../../utils/useStore"; -import {observer} from "mobx-react-lite"; -import {ExclamationCircleOutlined, FilterOutlined, PlusSquareOutlined,} from "@ant-design/icons"; -import {MembershipModal} from "./MembershipModal"; -import {BreadcumbComponent} from "../../component/BreadcumbComponent"; -import {LINKS} from "../../routes/app"; +import React, { useEffect, useState } from "react"; +import { + Button, + Card, + Col, + Divider, + Input, + List, + message, + Modal, + Row, + Space, + Table, + Tag, +} from "antd"; +import { useStore } from "../../utils/useStore"; +import { observer } from "mobx-react-lite"; +import { + ExclamationCircleOutlined, + FilterOutlined, + PlusSquareOutlined, +} from "@ant-design/icons"; +import { MembershipModal } from "./MembershipModal"; +import { BreadcumbComponent } from "../../component/BreadcumbComponent"; -const {Search} = Input; +const { Search } = Input; export const Membership = observer(() => { const store = useStore(); @@ -89,12 +105,12 @@ export const Membership = observer(() => { const routeData = [ { - route: LINKS.HOME, + route: "/app/home", name: "Home", }, { - route: LINKS.MEMBERSHIP, - name: Membership, + route: "/app/membership", + name: Membership, }, ]; @@ -103,7 +119,7 @@ export const Membership = observer(() => { setInitialData({}); setConfirmLoading(true); try { - console.log(data) + console.log(data); await store.membership.update(initialData.id, data); message.success("Success Update Data Member"); await store.membership.getData(); @@ -128,7 +144,6 @@ export const Membership = observer(() => { } }; - const handleDelete = (record) => { Modal.confirm({ title: "Are you sure delete this record?", @@ -139,7 +154,7 @@ export const Membership = observer(() => { async onOk() { try { //TODO: minta apinya ke ka ilham ya, jangan di uncomment kalo pake api reconcile, nanti beneran ke apus datanya - await store.membership.delete(record) + await store.membership.delete(record); message.success("Success Delete Data"); await store.membership.getData(); } catch (e) { @@ -164,20 +179,26 @@ export const Membership = observer(() => { - + - @@ -189,7 +210,7 @@ export const Membership = observer(() => { columns={columns} dataSource={store.membership.data} bordered - + // pagination={{ // total: store.membership.total_data, // current: store.membership.page,