import { Box } from '@chakra-ui/react'; import React from 'react'; import multichainConfig from 'configs/multichain'; import { MultichainProvider } from 'lib/contexts/multichain'; import useRoutedChainSelect from 'lib/multichain/useRoutedChainSelect'; import useEtherscanRedirects from 'lib/router/useEtherscanRedirects'; import PageTitle from 'ui/shared/Page/PageTitle'; import ChartsWidgetsList from 'ui/stats/ChartsWidgetsList'; import NumberWidgetsList from 'ui/stats/NumberWidgetsList'; import StatsFilters from 'ui/stats/StatsFilters'; import useStats from 'ui/stats/useStats'; import ChainSelect from '../components/ChainSelect'; const MultichainStats = () => { useEtherscanRedirects(); const chainIds = React.useMemo(() => { return multichainConfig()?.chains .filter((chain) => chain.app_config.features.stats.isEnabled) .map((chain) => chain.id); }, []); const chainSelect = useRoutedChainSelect({ chainIds }); const chain = React.useMemo(() => { return multichainConfig()?.chains.find((chain) => chain.id === chainSelect.value?.[0]); }, [ chainSelect.value ]); const { isPlaceholderData, isError, sections, currentSection, handleSectionChange, interval, handleIntervalChange, handleFilterChange, displayedCharts, initialFilterQuery, } = useStats({ chain }); return ( <> ); }; export default MultichainStats;