import React, {useEffect, useState} from "react"; import {Form, Input, Modal, Select} from "antd"; import {useStore} from "../../utils/useStore"; export const PulsaModal = ({visible, onCreate, onCancel}) => { const [form] = Form.useForm(); const {Option} = Select; const dataStatus = ["Active", "Inactive"]; const store = useStore(); const [visibleModal, setVisibleModal] = useState(false); const [initialData, setInitialData] = useState({}); const [confirmLoading, setConfirmLoading] = useState(false); const [isLoading, setIsLoading] = useState(false); const init = async () => { try { setIsLoading(true); await store.categories.getData(); setIsLoading(false); } catch (e) { setIsLoading(false); } }; useEffect(() => { init(); }, []); return ( { form.resetFields(); onCancel(); }} onOk={() => { form .validateFields() .then((values) => { onCreate(values); form.resetFields(); }) .catch((info) => { console.log("Validate Failed:", info); }); }} >
); };