"use client"; import { PencilSquareIcon, TrashIcon } from "@/assets/icons"; import EmptyListWrapper from "@/components/HOC/EmptyListWrapper"; import ConfirmationModal from "@/components/ui/ConfirmationModal"; import ListHeader from "@/components/ui/ListHeader"; import { Table, TableBody, TableCell, TableHead } from "@/components/ui/table"; import TableSkeleton from "@/components/ui/TableSkeleton"; import { _TooltipDefaultParams } from "@/constants/tooltip"; import { unixToDate } from "@/utils/shared"; import { Tooltip } from "react-tooltip"; import { TableHeader, TableRow } from "../../ui/table"; import useCmsTablePresenter from "./useCmsTablePresenter"; const CmsTable = () => { const { columns, data, isPending, isModalOpen, setIsModalOpen, currentCms, setCurrentCms, onConfirmDelete, router, pathname, } = useCmsTablePresenter(); return (
{columns.map((column) => ( {column} ))} {isPending && } {data?.data.cms.map((item, index) => ( {index + 1} {item.key} {unixToDate({ unix: item.created_at, hasTime: true })}
{/* */}
))}
{isModalOpen && ( { onConfirmDelete(); }} onCancel={() => setIsModalOpen(false)} /> )}
); }; export default CmsTable;