import React, {useState} from "react"; import {Button, Card, Col, Divider, Image, Input, List, message, Row, Space, Table,} from "antd"; import {useStore} from "../../utils/useStore"; import {observer} from "mobx-react-lite"; import {CheckCircleOutlined, CloseOutlined, FilterOutlined, PlusSquareOutlined,} from "@ant-design/icons"; import {PaybackModal} from "./PaybackModal"; import {BreadcumbComponent} from "../../component/BreadcumbComponent"; import {LINKS} from "../../routes/app"; const {Search} = Input; export const Payback = observer(() => { const store = useStore(); const [visibleModal, setVisibleModal] = useState(false); const [confirmLoading, setConfirmLoading] = useState(false); const [initialData, setInitialData] = useState({}); // useEffect(() => { // // const init = async () => { // // try { // // setIsLoading(true); // // await store.membership.getData(); // // await store.role.getData(); // // setIsLoading(false); // // } catch (e) { // // setIsLoading(false); // // } // // }; // // // init(); // }, []); const dummyData = [ { id: 1, name: "John Doe", picture: "https://presidenproperti.com/wp-content/uploads/2018/11/blog-ph.jpg", amount: "Rp. 1.000.000", }, { id: 1, name: "John Doe", picture: "https://presidenproperti.com/wp-content/uploads/2018/11/blog-ph.jpg", amount: "Rp. 1.000.000", }, { id: 1, name: "John Doe", picture: "https://presidenproperti.com/wp-content/uploads/2018/11/blog-ph.jpg", amount: "Rp. 1.000.000", }, { id: 1, name: "John Doe", picture: "https://presidenproperti.com/wp-content/uploads/2018/11/blog-ph.jpg", amount: "Rp. 1.000.000", }, ] const columns = [ { title: "Name", dataIndex: "name", key: "name", }, { title: "Picture", dataIndex: "picture", key: "picture", render: (text, record) => ( avatar ), }, { title: "Amount", dataIndex: "amount", key: "amount", }, { title: "Action", key: "action", width: 100, render: (text, record) => ( ), }, ]; const routeData = [ { route: LINKS.HOME, name: "Home", }, { route: LINKS.PAYBACK, name: Payback, }, ]; const onSubmit = async (data) => { setConfirmLoading(true); try { // await store.membership.create(data); // message.success("Success Add New Member"); // await store.membership.getData(); } catch (e) { console.error(e, "apa errornya"); message.error("Failed Add Member"); } setConfirmLoading(false); setVisibleModal(false); }; const handleAction = async (record, type) => { }; return (
{/*

Some contents...

Some contents...

Some contents...

*/}
{store.ui.mediaQuery.isDesktop && ( { // let pageNumber = page.current; // store.membership.pageSize = page.pageSize; // store.membership.page = pageNumber - 1; // // store.membership.isLoading = true; // await store.membership.getData(); // // store.membership.isLoading = false; // }} /> )} {store.ui.mediaQuery.isMobile && ( { // store.membership.pageSize = page.pageSize; // store.membership.page = page.current; // store.membership.getData(); // }, // pageSize: store.membership.pageSize, // total: store.membership.total_data, // current: store.membership.page, // style: {marginBottom: "1rem", marginRight: "1rem"}, // }} dataSource={dummyData} style={{padding: 0}} renderItem={(item) => { return (
} />

{item.amount}

); }} /> )} { await onSubmit(data); }} onCancel={() => { setInitialData({}); setVisibleModal(false); }} /> ); });