"use client";
import Link from "next/link";
import { CompaniesSkeleton } from "./Skeleton";
import { useCompanyListPresenter } from "./useCompanyListPresenter";
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from "@/components/ui/table";
import { PencilSquareIcon, TrashIcon } from "@/assets/icons";
import ConfirmationModal from "@/components/ui/ConfirmationModal";
interface IProps {}
const CompaniesTable = ({}: IProps) => {
const {
isPending,
pathName,
columns,
allCompanies,
setIsModalOpen,
router,
isModalOpen,
setCurrentCompany,
onConfirmDelete,
modalConfig,
} = useCompanyListPresenter();
if (isPending) return