import mangoStore from '@store/mangoStore' import dayjs from 'dayjs' import { useTranslation } from 'next-i18next' import { useMemo, useState } from 'react' import { formatYAxis } from 'utils/formatting' import { PerpStatsItem } from 'types' import { PerpMarket } from '@blockworks-foundation/mango-v4' import DetailedAreaOrBarChart from '@components/shared/DetailedAreaOrBarChart' import AverageFundingChart from './AverageFundingChart' const CHART_WRAPPER_CLASSES = 'col-span-2 lg:col-span-1 border-b border-th-bkg-3 py-4 px-6' import PerpMarketParams from './PerpMarketParams' import PerpVolumeChart from './PerpVolumeChart' const PerpMarketDetails = ({ marketStats, perpMarket, }: { marketStats: PerpStatsItem[] perpMarket: PerpMarket }) => { const { t } = useTranslation(['common', 'trade']) const loadingPerpStats = mangoStore((s) => s.perpStats.loading) const [priceDaysToShow, setPriceDaysToShow] = useState('30') const [oiDaysToShow, setOiDaysToShow] = useState('30') const lastStat = useMemo(() => { if (!marketStats.length) return undefined return marketStats[marketStats.length - 1] }, [marketStats]) return (
{marketStats?.length && lastStat ? ( <>
formatYAxis(x)} title={t('trade:open-interest')} xKey="date_hour" yKey={'open_interest'} />
formatYAxis(x)} title={t('price')} xKey="date_hour" yKey={'price'} />
) : null}
) } export default PerpMarketDetails