Commit 1edcc245 authored by adadachao's avatar adadachao

blocksMaxCount up/mined by hide

parent a2191f3a
...@@ -11,7 +11,7 @@ import { route, routeParams } from 'nextjs/routes'; ...@@ -11,7 +11,7 @@ import { route, routeParams } from 'nextjs/routes';
import config from 'configs/app'; import config from 'configs/app';
import getBlockReward from 'lib/block/getBlockReward'; import getBlockReward from 'lib/block/getBlockReward';
import { useMultichainContext } from 'lib/contexts/multichain'; import { useMultichainContext } from 'lib/contexts/multichain';
import getNetworkValidationActionText from 'lib/networks/getNetworkValidationActionText'; // import getNetworkValidationActionText from 'lib/networks/getNetworkValidationActionText';
import getNetworkValidatorTitle from 'lib/networks/getNetworkValidatorTitle'; import getNetworkValidatorTitle from 'lib/networks/getNetworkValidatorTitle';
import * as arbitrum from 'lib/rollups/arbitrum'; import * as arbitrum from 'lib/rollups/arbitrum';
import getQueryParamString from 'lib/router/getQueryParamString'; import getQueryParamString from 'lib/router/getQueryParamString';
...@@ -27,7 +27,7 @@ import BlockGasUsed from 'ui/shared/block/BlockGasUsed'; ...@@ -27,7 +27,7 @@ import BlockGasUsed from 'ui/shared/block/BlockGasUsed';
import CopyToClipboard from 'ui/shared/CopyToClipboard'; import CopyToClipboard from 'ui/shared/CopyToClipboard';
import * as DetailedInfo from 'ui/shared/DetailedInfo/DetailedInfo'; import * as DetailedInfo from 'ui/shared/DetailedInfo/DetailedInfo';
import DetailedInfoTimestamp from 'ui/shared/DetailedInfo/DetailedInfoTimestamp'; import DetailedInfoTimestamp from 'ui/shared/DetailedInfo/DetailedInfoTimestamp';
import AddressEntity from 'ui/shared/entities/address/AddressEntity'; // import AddressEntity from 'ui/shared/entities/address/AddressEntity';
import BatchEntityL2 from 'ui/shared/entities/block/BatchEntityL2'; import BatchEntityL2 from 'ui/shared/entities/block/BatchEntityL2';
import BlockEntityL1 from 'ui/shared/entities/block/BlockEntityL1'; import BlockEntityL1 from 'ui/shared/entities/block/BlockEntityL1';
import TxEntityL1 from 'ui/shared/entities/tx/TxEntityL1'; import TxEntityL1 from 'ui/shared/entities/tx/TxEntityL1';
...@@ -111,7 +111,7 @@ const BlockDetails = ({ query }: Props) => { ...@@ -111,7 +111,7 @@ const BlockDetails = ({ query }: Props) => {
); );
})(); })();
const verificationTitle = `${ capitalize(getNetworkValidationActionText()) } by`; // const verificationTitle = `${ capitalize(getNetworkValidationActionText()) } by`;
const txsNum = (() => { const txsNum = (() => {
const blockTxsNum = ( const blockTxsNum = (
...@@ -316,22 +316,24 @@ const BlockDetails = ({ query }: Props) => { ...@@ -316,22 +316,24 @@ const BlockDetails = ({ query }: Props) => {
</> </>
) } ) }
{ !config.UI.views.block.hiddenFields?.miner && ( {
<> // !config.UI.views.block.hiddenFields?.miner && (
<DetailedInfo.ItemLabel // <>
hint="A block producer who successfully included the block onto the blockchain" // <DetailedInfo.ItemLabel
isLoading={ isPlaceholderData } // hint="A block producer who successfully included the block onto the blockchain"
> // isLoading={ isPlaceholderData }
{ verificationTitle } // >
</DetailedInfo.ItemLabel> // { verificationTitle }
<DetailedInfo.ItemValue> // </DetailedInfo.ItemLabel>
<AddressEntity // <DetailedInfo.ItemValue>
address={ data.miner } // <AddressEntity
isLoading={ isPlaceholderData } // address={ data.miner }
/> // isLoading={ isPlaceholderData }
</DetailedInfo.ItemValue> // />
</> // </DetailedInfo.ItemValue>
) } // </>
// )
}
{ rollupFeature.isEnabled && rollupFeature.type === 'arbitrum' && { rollupFeature.isEnabled && rollupFeature.type === 'arbitrum' &&
(data.arbitrum?.commitment_transaction.hash || data.arbitrum?.confirmation_transaction.hash) && (data.arbitrum?.commitment_transaction.hash || data.arbitrum?.confirmation_transaction.hash) &&
......
...@@ -29,7 +29,7 @@ const LatestBlocks = () => { ...@@ -29,7 +29,7 @@ const LatestBlocks = () => {
if (config.features.rollup.isEnabled || config.UI.views.block.hiddenFields?.total_reward) { if (config.features.rollup.isEnabled || config.UI.views.block.hiddenFields?.total_reward) {
blocksMaxCount = isMobile ? 4 : 5; blocksMaxCount = isMobile ? 4 : 5;
} else { } else {
blocksMaxCount = isMobile ? 2 : 3; blocksMaxCount = isMobile ? 2 : 6;
} }
const { data, isPlaceholderData, isError } = useApiQuery('general:homepage_blocks', { const { data, isPlaceholderData, isError } = useApiQuery('general:homepage_blocks', {
queryOptions: { queryOptions: {
......
import { chakra } from '@chakra-ui/react'; // import { chakra } from '@chakra-ui/react';
import { capitalize } from 'es-toolkit'; // import { capitalize } from 'es-toolkit';
import { useRouter } from 'next/router'; import { useRouter } from 'next/router';
import React from 'react'; import React from 'react';
...@@ -11,9 +11,9 @@ import { useMultichainContext } from 'lib/contexts/multichain'; ...@@ -11,9 +11,9 @@ import { useMultichainContext } from 'lib/contexts/multichain';
import throwOnAbsentParamError from 'lib/errors/throwOnAbsentParamError'; import throwOnAbsentParamError from 'lib/errors/throwOnAbsentParamError';
import throwOnResourceLoadError from 'lib/errors/throwOnResourceLoadError'; import throwOnResourceLoadError from 'lib/errors/throwOnResourceLoadError';
import useIsMobile from 'lib/hooks/useIsMobile'; import useIsMobile from 'lib/hooks/useIsMobile';
import getNetworkValidationActionText from 'lib/networks/getNetworkValidationActionText'; // import getNetworkValidationActionText from 'lib/networks/getNetworkValidationActionText';
import getQueryParamString from 'lib/router/getQueryParamString'; import getQueryParamString from 'lib/router/getQueryParamString';
import { Skeleton } from 'toolkit/chakra/skeleton'; // import { Skeleton } from 'toolkit/chakra/skeleton';
import RoutedTabs from 'toolkit/components/RoutedTabs/RoutedTabs'; import RoutedTabs from 'toolkit/components/RoutedTabs/RoutedTabs';
import BlockCeloEpochTag from 'ui/block/BlockCeloEpochTag'; import BlockCeloEpochTag from 'ui/block/BlockCeloEpochTag';
import BlockDetails from 'ui/block/BlockDetails'; import BlockDetails from 'ui/block/BlockDetails';
...@@ -26,7 +26,7 @@ import useBlockTxsQuery from 'ui/block/useBlockTxsQuery'; ...@@ -26,7 +26,7 @@ import useBlockTxsQuery from 'ui/block/useBlockTxsQuery';
import useBlockWithdrawalsQuery from 'ui/block/useBlockWithdrawalsQuery'; import useBlockWithdrawalsQuery from 'ui/block/useBlockWithdrawalsQuery';
import TextAd from 'ui/shared/ad/TextAd'; import TextAd from 'ui/shared/ad/TextAd';
import ServiceDegradationWarning from 'ui/shared/alerts/ServiceDegradationWarning'; import ServiceDegradationWarning from 'ui/shared/alerts/ServiceDegradationWarning';
import AddressEntity from 'ui/shared/entities/address/AddressEntity'; // import AddressEntity from 'ui/shared/entities/address/AddressEntity';
import NetworkExplorers from 'ui/shared/NetworkExplorers'; import NetworkExplorers from 'ui/shared/NetworkExplorers';
import PageTitle from 'ui/shared/Page/PageTitle'; import PageTitle from 'ui/shared/Page/PageTitle';
import Pagination from 'ui/shared/pagination/Pagination'; import Pagination from 'ui/shared/pagination/Pagination';
...@@ -148,21 +148,23 @@ const BlockPageContent = () => { ...@@ -148,21 +148,23 @@ const BlockPageContent = () => {
const titleSecondRow = ( const titleSecondRow = (
<> <>
{ !config.UI.views.block.hiddenFields?.miner && blockQuery.data?.miner && ( {
<Skeleton // !config.UI.views.block.hiddenFields?.miner && blockQuery.data?.miner && (
loading={ blockQuery.isPlaceholderData } // <Skeleton
fontFamily="heading" // loading={ blockQuery.isPlaceholderData }
display="flex" // fontFamily="heading"
minW={ 0 } // display="flex"
columnGap={ 2 } // minW={ 0 }
fontWeight={ 500 } // columnGap={ 2 }
> // fontWeight={ 500 }
<chakra.span flexShrink={ 0 }> // >
{ `${ capitalize(getNetworkValidationActionText()) } by` } // <chakra.span flexShrink={ 0 }>
</chakra.span> // { `${ capitalize(getNetworkValidationActionText()) } by` }
<AddressEntity address={ blockQuery.data.miner }/> // </chakra.span>
</Skeleton> // <AddressEntity address={ blockQuery.data.miner }/>
) } // </Skeleton>
// )
}
<NetworkExplorers <NetworkExplorers
type="block" type="block"
pathParam={ heightOrHash } pathParam={ heightOrHash }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment