import Hive from "@/types/Hive"; import BlockPageOperationCount from "./BlockPageOperationCount"; import Link from "next/link"; import Image from "next/image"; import { getHiveAvatarUrl } from "@/utils/HiveBlogUtils"; import Explorer from "@/types/Explorer"; import { formatAndDelocalizeTime } from "@/utils/TimeUtils"; import { Card, CardContent, CardHeader, CardTitle } from "../ui/card"; interface BlockDetailsProps { virtualOperationsTypesCounters?: Explorer.OperationCounter[]; nonVirtualOperationsTypesCounters?: Explorer.OperationCounter[]; virtualOperationLength: number; nonVirtualOperationLength: number; blockDetails?: Hive.BlockDetails; enableRawVirtualOperations: boolean; handleEnableVirtualOperations: () => void; } const BlockDetails: React.FC = ({ virtualOperationsTypesCounters, nonVirtualOperationsTypesCounters, blockDetails, virtualOperationLength, nonVirtualOperationLength, enableRawVirtualOperations, handleEnableVirtualOperations, }) => { if (!blockDetails) return; return ( Block {blockDetails.block_num.toLocaleString()}

Produced at:

{formatAndDelocalizeTime(blockDetails.created_at)}

by

{blockDetails.producer_account} avatar

Hash:{" "} {blockDetails.hash}

Prev hash:{" "} {blockDetails.prev}

); }; export default BlockDetails;