// import React,{useEffect,useState} from "react"; // import { Form, Input, Modal, Select } from "antd"; // export const PulsaModal = ({ visible, onCreate, onCancel, initialData }) => { // const [form] = Form.useForm(); // const { Option } = Select; // const [visibleModal, setVisibleModal] = useState(false) // const [initialData, setInitialData] = useState({}) // const [confirmLoading, setConfirmLoading] = useState(false); // const [isLoading, setIsLoading] = useState(false); // useEffect(() => { // const init = async () => { // try { // setIsLoading(true); // await store.categories.getData(); // setIsLoading(false); // } catch (e) { // setIsLoading(false); // } // }; // init(); // }, []); // return ( // { // onSubmit(data) // }} // onCancel={() => { // setInitialData({}) // setVisibleModal(false); // }} // visible={visible} // title={initialData.id ? "Edit Member" : "Create a new Member"} // okText={initialData.id ? "Edit" : "Create"} // cancelText="Cancel" // onCancel={() => { // form.resetFields(); // onCancel(); // }} // onOk={() => { // form // .validateFields() // .then((values) => { // onCreate(values); // form.resetFields(); // }) // .catch((info) => { // console.log("Validate Failed:", info); // }); // }} // > //
// // // // // // // // // // // // // // // //
//
// ); // }; import React, { useState, useEffect } 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); }); }} >
); };