import React, { useContext } from "react"; import { Form, Input, message, Modal, InputNumber } from "antd"; import { observer } from "mobx-react-lite"; import { useStore } from "../utils/useStore"; import { ModalLoaderContext } from "../utils/modal"; export const TopupsaldoModal = observer((props) => { const store = useStore(); const [form] = Form.useForm(); const modalLoader = useContext(ModalLoaderContext); const handleCancelTransaction = () => { store.supplier.visibleModalTransaction = false; }; const handleSubmitTransaction = async (data) => { try { modalLoader.setLoading(true); const response = await store.supplier.createTransaction(data); message.success(response?.body?.message || "Success Top Up"); } catch (e) { console.log(e, "apa errornya"); message.error(e.response?.body?.message || "Failed Top Up"); } modalLoader.setLoading(false); store.supplier.visibleModalTransaction = false; form.resetFields(); }; return (