import React, { useEffect, useState } from "react"; import { Button, Card, Col, Input, Row, Tabs, Form, message, Modal, Select, } from "antd"; import { FilterOutlined, PlusSquareOutlined, DownloadOutlined, } from "@ant-design/icons"; import { BreadcumbComponent } from "../../component/BreadcumbComponent"; import { useStore } from "../../utils/useStore"; import { observer } from "mobx-react-lite"; import { SupplierComponent } from "../../component/SupplierComponent"; import { LINKS } from "../../routes/app"; const { TabPane } = Tabs; const { Search } = Input; const { Option } = Select; export const Supplier = observer(() => { const [isLoading, setIsLoading] = useState(false); const [confirmLoading, setConfirmLoading] = useState(false); const [form] = Form.useForm(); const store = useStore(); useEffect(() => { const init = async () => { try { setIsLoading(true); //await store.supplier.getDataCategories(); await store.supplier.getData(); setIsLoading(false); } catch (e) { setIsLoading(false); } }; init(); }, []); // const handleChangeTabPane = async (key) => { // store.product.filterCategory = key; // console.log(key); // }; const handleCancelTransaction = () => { store.supplier.visibleModalTransaction = false; }; const handleSubmitTransaction = async (data) => { console.log(data, "isi data2"); setConfirmLoading(true); try { await store.supplier.createTransaction(data); message.success("Success Top Up"); //await store.supplier.getData() } catch (e) { console.log(e, "apa errornya"); message.error("Failed Top Up"); } setConfirmLoading(false); store.supplier.visibleModalTransaction = false; form.resetFields(); }; const routeData = [ { route: LINKS.HOME, name: "Home", }, { route: LINKS.SUPPLIER, name: Supplier, }, ]; return (