'use client'; import { DataTableColumnCell } from '@/components/blocks/data-table/data-table-column-cell'; import { DataTableColumnHeader } from '@/components/blocks/data-table/data-table-column-header'; import { EvmAddress } from '@/components/blocks/evm-address/evm-address'; import { EvmAddressBalances } from '@/components/ui/evm-address-balances'; import { createColumnHelper } from '@tanstack/react-table'; import { Lock, PauseCircle, PlayCircle, Unlock } from 'lucide-react'; import type { Address } from 'viem'; import type { NormalizedEventsListItem } from '../asset-events-fragments'; import { EventDetailSheet } from '../details/detail-sheet'; const columnHelper = createColumnHelper(); export const columns = [ columnHelper.accessor('timestamp', { header: ({ column }) => Timestamp, cell: ({ getValue }) => ( {getValue()} ), enableColumnFilter: false, }), columnHelper.accessor('asset', { header: ({ column }) => Asset, cell: ({ getValue }) => { const asset = getValue(); return ( ); }, enableColumnFilter: true, }), columnHelper.accessor('event', { header: ({ column }) => Event, cell: ({ getValue }) => {getValue()}, enableColumnFilter: true, }), columnHelper.accessor('sender', { header: ({ column }) => Sender, cell: ({ getValue }) => { const senderId = getValue(); return ( ); }, enableColumnFilter: true, }), columnHelper.display({ id: 'actions', header: () => '', cell: ({ row }) => ( ), meta: { enableCsvExport: false, }, }), ]; export const icons = { active: PlayCircle, paused: PauseCircle, private: Lock, public: Unlock, };