import React, { useEffect, useState } from "react";
import {
Button,
Form,
Input,
message,
Modal,
Select,
Space,
Table,
Tag,
} from "antd";
import { observer } from "mobx-react-lite";
import { ExclamationCircleOutlined } from "@ant-design/icons";
import { useHistory } from "react-router-dom";
import { capitalize } from "lodash";
import { useStore } from "../utils/useStore";
import { LINKS } from "../routes/app";
export const SubcategoryComponent = observer((props) => {
const store = useStore();
const [form] = Form.useForm();
const { Option } = Select;
const history = useHistory();
const [idData, setIdData] = useState("");
const [confirmLoading, setConfirmLoading] = useState(false);
const [isLoading, setIsLoading] = useState(false);
useEffect(() => {
const init = async () => {
try {
setIsLoading(true);
//store.product.pageCategories=StrToLower(props.category)
getData();
setIsLoading(false);
} catch (e) {
setIsLoading(false);
}
};
init();
}, []);
const getData = async () => {
await store.subcategory.getData();
await store.category.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: "Action",
key: "action",
render: (text, record) => (