import React, {useContext, useEffect, useState} from "react";
import {Button, Divider, Form, Input, List, message, Modal, Select, Space, Table,} from "antd";
import {observer} from "mobx-react-lite";
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) => (