import React, { useContext, useEffect, useState } from "react"; import { Button, Card, Col, Input, Row, Tabs, message } from "antd"; import { FilterOutlined, PlusSquareOutlined } from "@ant-design/icons"; import { BreadcumbComponent } from "../../component/BreadcumbComponent"; import { useStore } from "../../utils/useStore"; import { observer } from "mobx-react-lite"; import { PartnerComponent } from "../../component/PartnerComponent"; import { LINKS } from "../../routes/app"; import { ModalLoaderContext } from "../../utils/modal"; const { Search } = Input; export const Partner = observer(() => { const store = useStore(); const modalLoader = useContext(ModalLoaderContext); useEffect(() => { const init = async () => { try { modalLoader.setLoading(true); await store.partner.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: "Beranda", }, { route: LINKS.PARTNER, name: Rekanan, }, ]; return (