import type { CSSProperties } from "react";
import React from "react";
import { CaretRightOutlined } from "@ant-design/icons";
import type { CollapseProps } from "antd";
import { Button, Collapse, Space, theme, Tooltip } from "antd";
import { MdOutlineEdit } from "react-icons/md";
import { RiDeleteBin6Fill } from "react-icons/ri";
import { useGetAllUnit } from "../../../../../api/unit";
import { Unit } from "../../../../../types/Item";
import AddUnitModalForm from "./Model/AddModel";
import EditUnitModalForm from "./Model/EditModel";
import DeleteUnitModalForm from "./Model/Delete";
import useModalHandler from "../../../../../utils/useModalHandler";
import { ModalEnum } from "../../../../../enums/Model";
import { useObjectToEdit } from "../../../../../zustand/ObjectToEditState";
import Lessons from "./lesson/Lessons";
import { useParams } from "react-router-dom";
import { useTranslation } from "react-i18next";
const genExtra = (
item: Unit,
setObjectToEdit: any,
handel_open_model: any,
t: any,
) => {
const handelDelete = (event: any, item: Unit) => {
handel_open_model(ModalEnum?.UNIT_DELETE);
setObjectToEdit(item);
};
const handleEdit = (event: any, item: Unit) => {
// console.log(item,"event");
setObjectToEdit(item);
handel_open_model(ModalEnum?.UNIT_EDIT);
};
return (