import Link from "next/link"; import { useSearchesContext } from "@/contexts/SearchesContext"; import useBlockSearch from "@/hooks/api/homePage/useBlockSearch"; import useOperationsTypes from "@/hooks/api/common/useOperationsTypes"; import ErrorPage from "@/pages/ErrorPage"; import { getBlockPageLink } from "../utils/blockSearchHelpers"; import NoResult from "@/components/NoResult"; const BlockSearchResults = () => { const { blockSearchProps } = useSearchesContext(); const { operationsTypes } = useOperationsTypes(); const { blockSearchData, blockSearchDataError } = useBlockSearch(blockSearchProps); const blockPageLink = getBlockPageLink(blockSearchProps, operationsTypes); if (blockSearchDataError) { return ; } if (!blockSearchData) return; return ( <> {blockSearchData.total_blocks > 0 ? (
Results:
{blockSearchData.blocks_result.map(({ block_num }) => (
{block_num}
))}
) : ( )} ); }; export default BlockSearchResults;