import { useEffect, useState } from "react"; import { useApiRequest } from "../../../utils/useApiRequest"; import { formatJustDate, formatJustTime } from "../../../utils/formatTime"; import { Grid } from "../../../components/Grid/Grid"; import Table from "../../../components/Table/Table"; import { ShowWeight } from "../../../components/ShowWeight/ShowWeight"; import { Tooltip } from "../../../components/Tooltip/Tooltip"; import Button from "../../../components/Button/Button"; import { BarsArrowUpIcon } from "@heroicons/react/24/outline"; import { QuotaAllocateToStakeHolders } from "../quota/QuotaAllocateToStakeHolders"; import { Popover } from "../../../components/PopOver/PopOver"; import { useModalStore } from "../../../context/zustand-store/appStore"; import { DeleteButtonForPopOver } from "../../../components/PopOverButtons/PopOverButtons"; export const InventoryStakeHolderAllocations = () => { const { openModal } = useModalStore(); const [params, setParams] = useState({ page: 1, page_size: 10 }); const [tableData, setTableData] = useState([]); const { data: apiData, refetch } = useApiRequest({ api: `/pos_device/web/v1/pos/holders_share/my_sharing_distributes`, method: "get", params: { ...params }, queryKey: ["my_sharing_distributes", params], }); useEffect(() => { if (apiData?.results) { const formattedData = apiData.results.map((item: any, i: number) => { return [ params.page === 1 ? i + 1 : i + params.page_size * (params.page - 1) + 1, item?.quota_distribution?.distribution_id, item?.quota_distribution?.quota?.quota_id, `${formatJustDate(item?.create_date)} (${formatJustTime( item?.quota_distribution?.create_date, )})`, item?.quota_distribution?.assigner_organization?.organization, item?.quota_distribution?.assigned_organization?.organization, , item?.share_amount?.toLocaleString(), item?.quota_distribution?.description,