import { EXPLORERS } from '@components/settings/PreferredExplorerSettings' import { IconButton } from '@components/shared/Button' import FormatNumericValue from '@components/shared/FormatNumericValue' import { ArrowLeftIcon } from '@heroicons/react/20/solid' import mangoStore, { LiquidationFeedItem } from '@store/mangoStore' import dayjs from 'dayjs' import useLocalStorageState from 'hooks/useLocalStorageState' import { useTranslation } from 'next-i18next' import Image from 'next/legacy/image' import { useState } from 'react' import { PREFERRED_EXPLORER_KEY } from 'utils/constants' import ActivityFeedTable from './ActivityFeedTable' const ActivityFeed = () => { const activityFeed = mangoStore((s) => s.activityFeed.feed) const [showActivityDetail, setShowActivityDetail] = useState(null) const handleShowActivityDetails = (activity: any) => { setShowActivityDetail(activity) } return !showActivityDetail ? ( ) : ( ) } export default ActivityFeed const ActivityDetails = ({ activity, setShowActivityDetail, }: { activity: LiquidationFeedItem setShowActivityDetail: (x: any) => void }) => { const { t } = useTranslation(['common', 'activity', 'settings']) const [preferredExplorer] = useLocalStorageState( PREFERRED_EXPLORER_KEY, EXPLORERS[0] ) const { block_datetime, activity_type } = activity const { asset_amount, asset_price, asset_symbol, liab_amount, liab_price, liab_symbol, signature, } = activity.activity_details return (
setShowActivityDetail(null)} >

{t('activity:liquidation-details')}

{t('date')}

{dayjs(block_datetime).format('ddd D MMM')}

{dayjs(block_datetime).format('h:mma')}

{t('activity:liquidation-type')}

{activity_type === 'liquidate_token_with_token' ? t('spot') : t('perp')}

{t('activity:asset-liquidated')}

{' '} {asset_symbol} at{' '}

{t('activity:asset-returned')}

{' '} {liab_symbol} at{' '}

{t('view-transaction')}
) }