import React, {useContext, 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"; import {ModalLoaderContext} from "../../utils/modal"; const { Search } = Input; export const Supplier = observer(() => { const store = useStore(); const modalLoader = useContext(ModalLoaderContext); useEffect(() => { const init = async () => { try { modalLoader.setLoading(true); await store.supplier.getData(); modalLoader.setLoading(false); } catch (e) { modalLoader.setLoading(false); if (e.response?.body?.message) { message.error(e.response.body.message); return; } message.error(e.message); } }; init(); }, []); const routeData = [ { route: LINKS.HOME, name: "Home", }, { route: LINKS.SUPPLIER, name: Supplier, }, ]; return (