'use client' import { type ColumnDef } from '@tanstack/react-table' import { EllipsisIcon, PencilIcon } from 'lucide-react' import { NavLink } from 'react-router' import { Abbr } from '@repo/ui/components/abbr' import { DataTableColumnCpfCnpj, DataTableColumnDatetime, DataTableColumnHeaderSelect, DataTableColumnSelect } from '@repo/ui/components/data-table' import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar' import { Button } from '@repo/ui/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@repo/ui/components/ui/dropdown-menu' import { Spinner } from '@repo/ui/components/ui/spinner' import { initials } from '@repo/ui/lib/utils' import type { Org } from '@repo/ui/routes/orgs/data' import { CopyToClipboardItem } from '../_app.users._index/columns' export type { Org } export const columns: ColumnDef[] = [ { id: 'select', header: DataTableColumnHeaderSelect, cell: DataTableColumnSelect, meta: { className: 'w-8' } }, { header: 'Empresa', cell: ({ row }) => { const { name, email } = row.original return (
{initials(name)}
) } }, { accessorKey: 'cnpj', header: 'CNPJ', cell: DataTableColumnCpfCnpj }, { accessorKey: 'createDate', header: 'Cadastrado em', cell: DataTableColumnDatetime }, { id: 'action', cell: ActionMenu, meta: { className: 'w-12' } } ] function ActionMenu({ row }: { row: any }) { return (
e.preventDefault()}> {({ isPending }) => ( <> {isPending ? : } Editar )}
) }