import React, { useContext, useState,useEffect } from "react";
import {
Button,
Form,
Input,
message,
Modal,
Select,
Space,
Table,
List,
Tag,
Divider,
} from "antd";
import { observer } from "mobx-react-lite";
import { useHistory } from "react-router-dom";
import { useStore } from "../utils/useStore";
import { ModalLoaderContext } from "../utils/modal";
export const SubcategoryComponent = observer((props) => {
const store = useStore();
const [form] = Form.useForm();
const { Option } = Select;
const [idData, setIdData] = useState("");
const modalLoader = useContext(ModalLoaderContext);
useEffect(() => {
getData()
}, [])
const getData = async () => {
await store.category.getData();
await store.subcategory.getData();
};
const handleEditButton = (data) => {
console.log(data, "isi data");
form.setFieldsValue({
code: data.code,
name: data.name,
categoryId: data.categoryId,
});
store.subcategory.visibleModalSubcategory = true;
setIdData(data.id);
};
const columns = [
{
title: "Code",
dataIndex: "code",
key: "code",
},
{
title: "Sub Category Name",
dataIndex: "name",
key: "name",
},
{
title: "Category",
dataIndex: "categoryName",
key: "categoryName",
},
{
title: "Action",
key: "action",
render: (text, record) => (