import { Flex, Box, Text } from '@chakra-ui/react'; import { upperFirst } from 'es-toolkit'; import React from 'react'; import type { PaginationParams } from 'ui/shared/pagination/types'; import { route } from 'nextjs-routes'; import useApiQuery from 'lib/api/useApiQuery'; import getNetworkUtilizationParams from 'lib/networks/getNetworkUtilizationParams'; import { HOMEPAGE_STATS } from 'stubs/stats'; import { Link } from 'toolkit/chakra/link'; import { Skeleton } from 'toolkit/chakra/skeleton'; import { Tooltip } from 'toolkit/chakra/tooltip'; import { nbsp } from 'toolkit/utils/htmlEntities'; import IconSvg from 'ui/shared/IconSvg'; import Pagination from 'ui/shared/pagination/Pagination'; interface Props { pagination: PaginationParams | null; } const BlocksTabSlot = ({ pagination }: Props) => { const statsQuery = useApiQuery('general:stats', { queryOptions: { placeholderData: HOMEPAGE_STATS, }, }); const networkUtilization = getNetworkUtilizationParams(statsQuery.data?.network_utilization_percentage ?? 0); return ( { statsQuery.data?.network_utilization_percentage !== undefined && ( Network utilization (last 50 blocks):{ nbsp } { statsQuery.data.network_utilization_percentage.toFixed(2) }% ) } Block countdown { pagination && } ); }; export default BlocksTabSlot;