import { useState } from 'react' import dayjs from 'dayjs' import { Table, Thead, Tbody, Tr, Th, Td } from 'react-super-responsive-table' import { ArrowSmDownIcon, ChevronLeftIcon, ChevronRightIcon, EmojiHappyIcon, EmojiSadIcon, ExternalLinkIcon, } from '@heroicons/react/outline' import useMangoStore from '../stores/useMangoStore' import { tokenPrecision } from '../utils' import { useSortableData } from '../hooks/useSortableData' import { LinkButton } from './Button' const LiquidationHistoryTable = () => { const liquidationHistory = useMangoStore((s) => s.liquidationHistory) const [showLiquidationDetail, setShowLiquidationDetail] = useState(null) const { items, requestSort, sortConfig } = useSortableData(liquidationHistory) const renderTransactionTime = (timestamp) => { const date = new Date(timestamp) return ( <>
Asset | Price | Start Deposits | Start Borrows | Liquidator Transfers |
---|---|---|---|---|
{asset.symbol}
|
${asset.price.toFixed(2)} | {asset.start_assets.toFixed(4)} | {asset.start_liabs.toFixed(4)} | {+(asset.end_assets - asset.start_assets).toFixed( 4 ) + +(asset.start_liabs - asset.end_liabs).toFixed(4)} |
|
|
{/*
| */}
|
|
|
|
|
---|---|---|---|---|---|---|---|
{renderTransactionTime(transaction.block_datetime)} |
{transaction.in_token_symbol}
|
{/* {(transaction.coll_ratio * 100).toFixed(2)}% | */}${transaction.in_token_price.toFixed(2)} | {transaction.in_token_amount.toFixed( tokenPrecision[transaction.in_token_symbol] )}{' '} {transaction.in_token_symbol} | ${transaction.in_token_usd.toFixed(2)} | ${transaction.liquidation_fee_usd.toFixed(2)} |
|