import { useEffect, useState } from 'react' import PerpMarketsTable from './PerpMarketsTable' import { useTranslation } from 'react-i18next' import dayjs from 'dayjs' import relativeTime from 'dayjs/plugin/relativeTime' import mangoStore from '@store/mangoStore' import ButtonGroup from '@components/forms/ButtonGroup' import RecentGainersLosers from './RecentGainersLosers' import Spot from './Spot' dayjs.extend(relativeTime) const TABS = ['spot', 'perp'] const Explore = () => { const { t } = useTranslation(['common']) const perpStats = mangoStore((s) => s.perpStats.data) const [activeTab, setActiveTab] = useState('spot') useEffect(() => { if (!perpStats || !perpStats.length) { const actions = mangoStore.getState().actions actions.fetchPerpStats() } }, [perpStats]) return ( <>

{t('explore')}

{t('markets')}

setActiveTab(t)} names={TABS.map((tab) => t(tab))} values={TABS} />
) } export default Explore const TabContent = ({ activeTab }: { activeTab: string }) => { switch (activeTab) { case 'spot': return case 'perp': return (
) default: return } }