import React from 'react'; import type { UserOpsItem } from 'types/api/userOps'; import config from 'configs/app'; import { AddressHighlightProvider } from 'lib/contexts/addressHighlight'; import { useMultichainContext } from 'lib/contexts/multichain'; import { TableBody, TableColumnHeader, TableHeaderSticky, TableRoot, TableRow } from '@luxfi/ui/table'; import TimeFormatToggle from 'ui/shared/time/TimeFormatToggle'; import UserOpsTableItem from './UserOpsTableItem'; type Props = { items: Array; isLoading?: boolean; top: number; showTx: boolean; showSender: boolean; }; const UserOpsTable = ({ items, isLoading, top, showTx, showSender }: Props) => { const multichainContext = useMultichainContext(); const chainData = multichainContext?.chain; const chainConfig = (multichainContext?.chain.app_config || config); return ( { chainData && } User op hash Timestamp Status { showSender && Sender } { showTx && Tx hash } Block { !chainConfig.UI.views.tx.hiddenFields?.tx_fee && { `Fee ${ chainConfig.chain.currency.symbol }` } } { items.map((item, index) => { return ( ); }) } ); }; export default UserOpsTable;