import { useMemo, useState } from 'react' import Chart from '../Chart' import { useTranslation } from 'next-i18next' import TabButtons from 'components/TabButtons' export default function StatsAssets({ latestStats, stats, loadHistoricalStats, }) { const { t } = useTranslation('common') const [selectedAsset, setSelectedAsset] = useState('BTC') const selectedStatsData = useMemo(() => { if (stats?.length) { return stats.filter((stat) => stat.name === selectedAsset) } return [] }, [stats, selectedAsset]) return ( <>
({ label: s.name, key: s.name }))} onClick={setSelectedAsset} showSymbolIcon />

{selectedAsset}

x.toLocaleString(undefined, { maximumFractionDigits: 2 }) } type="area" loading={loadHistoricalStats} />
`${(x * 100).toFixed(5)}%`} tickFormat={(x) => (x * 100).toLocaleString(undefined, { maximumFractionDigits: 4 }) } type="bar" loading={loadHistoricalStats} />
x.toLocaleString(undefined, { maximumFractionDigits: 2 }) } type="area" loading={loadHistoricalStats} />
`${(x * 100).toFixed(5)}%`} tickFormat={(x) => (x * 100).toLocaleString(undefined, { maximumFractionDigits: 4 }) } type="bar" loading={loadHistoricalStats} />
) }