"use client"; import React from "react"; import { TableList } from "./TableList"; import { useLocal } from "@/lib/utils/use-local"; import get from "lodash.get"; import { TabHeaderBetter } from "../tablist/TabHeaderBetter"; import { getNumber } from "@/lib/utils/getNumber"; import { BreadcrumbBetterLink } from "../ui/breadcrumb-link"; export const TableUI: React.FC = ({ name, column, align = "center", onLoad, take = 20, header, disabledPagination, disabledHeader, disabledHeadTable, hiddenNoRow, disabledHoverRow, onInit, onCount, fm, mode, feature, onChange, delete_name, title, tab, onTab, breadcrumb, }) => { const local = useLocal({ tab: get(tab, "[0].id"), }); return (
{title}
{breadcrumb?.length ? ( ) : ( <> )}
{tab?.length && (
{ return (
{getNumber(row?.count) > 999 ? "99+" : getNumber(row?.count)}
Total
{row.name}
); }} onValue={(row: any) => { return row.id; }} onLoad={tab} onChange={(tab: any) => { local.tab = tab?.id; local.render(); if (typeof onTab === "function") { onTab(local.tab); } }} tabContent={(data: any) => { return <>; }} />
)}
); };