Commit 18b7f4b7 authored by tom's avatar tom

average -> normal

parent 1bc0b94f
import { GridItem, chakra, useColorModeValue } from '@chakra-ui/react'; import { GridItem, chakra } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import type { GasPriceInfo } from 'types/api/stats'; import type { GasPriceInfo } from 'types/api/stats';
...@@ -11,8 +11,6 @@ interface Props { ...@@ -11,8 +11,6 @@ interface Props {
} }
const GasInfoRow = ({ name, info }: Props) => { const GasInfoRow = ({ name, info }: Props) => {
const labelColor = useColorModeValue('blue.100', 'blue.600');
const content = (() => { const content = (() => {
if (!info || info.price === null) { if (!info || info.price === null) {
return 'N/A'; return 'N/A';
...@@ -32,8 +30,8 @@ const GasInfoRow = ({ name, info }: Props) => { ...@@ -32,8 +30,8 @@ const GasInfoRow = ({ name, info }: Props) => {
return ( return (
<> <>
<GridItem color={ labelColor }>{ name }</GridItem> <GridItem color="blue.100">{ name }</GridItem>
<GridItem textAlign="right">{ content }</GridItem> <GridItem color="text" textAlign="right">{ content }</GridItem>
</> </>
); );
}; };
......
import { Grid, GridItem } from '@chakra-ui/react'; import { DarkMode, Grid, GridItem } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import type { HomeStats } from 'types/api/stats'; import type { HomeStats } from 'types/api/stats';
...@@ -20,6 +20,7 @@ const GasInfoTooltipContent = ({ data, dataUpdatedAt }: Props) => { ...@@ -20,6 +20,7 @@ const GasInfoTooltipContent = ({ data, dataUpdatedAt }: Props) => {
} }
return ( return (
<DarkMode>
<Grid templateColumns="repeat(2, max-content)" rowGap={ 2 } columnGap={ 4 } padding={ 4 } fontSize="xs" lineHeight={ 4 }> <Grid templateColumns="repeat(2, max-content)" rowGap={ 2 } columnGap={ 4 } padding={ 4 } fontSize="xs" lineHeight={ 4 }>
{ data.gas_price_updated_at && ( { data.gas_price_updated_at && (
<> <>
...@@ -32,9 +33,10 @@ const GasInfoTooltipContent = ({ data, dataUpdatedAt }: Props) => { ...@@ -32,9 +33,10 @@ const GasInfoTooltipContent = ({ data, dataUpdatedAt }: Props) => {
</> </>
) } ) }
<GasInfoRow name="Slow" info={ data.gas_prices.slow }/> <GasInfoRow name="Slow" info={ data.gas_prices.slow }/>
<GasInfoRow name="Average" info={ data.gas_prices.average }/> <GasInfoRow name="Normal" info={ data.gas_prices.average }/>
<GasInfoRow name="Fast" info={ data.gas_prices.fast }/> <GasInfoRow name="Fast" info={ data.gas_prices.fast }/>
</Grid> </Grid>
</DarkMode>
); );
}; };
......
import { Flex, LightMode, Link, Skeleton, Tooltip, chakra, useDisclosure } from '@chakra-ui/react'; import { Flex, Link, Skeleton, Tooltip, chakra, useDisclosure } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import config from 'configs/app'; import config from 'configs/app';
...@@ -79,7 +79,6 @@ const TopBarStats = () => { ...@@ -79,7 +79,6 @@ const TopBarStats = () => {
{ data?.gas_prices && data.gas_prices.average !== null && config.UI.homepage.showGasTracker && ( { data?.gas_prices && data.gas_prices.average !== null && config.UI.homepage.showGasTracker && (
<Skeleton isLoaded={ !isPlaceholderData }> <Skeleton isLoaded={ !isPlaceholderData }>
<chakra.span color="text_secondary">Gas </chakra.span> <chakra.span color="text_secondary">Gas </chakra.span>
<LightMode>
<Tooltip <Tooltip
label={ <GasInfoTooltipContent data={ data } dataUpdatedAt={ dataUpdatedAt }/> } label={ <GasInfoTooltipContent data={ data } dataUpdatedAt={ dataUpdatedAt }/> }
hasArrow={ false } hasArrow={ false }
...@@ -98,7 +97,6 @@ const TopBarStats = () => { ...@@ -98,7 +97,6 @@ const TopBarStats = () => {
{ data.gas_prices.average.fiat_price ? `$${ data.gas_prices.average.fiat_price }` : `${ data.gas_prices.average.price } Gwei` } { data.gas_prices.average.fiat_price ? `$${ data.gas_prices.average.fiat_price }` : `${ data.gas_prices.average.price } Gwei` }
</Link> </Link>
</Tooltip> </Tooltip>
</LightMode>
</Skeleton> </Skeleton>
) } ) }
</Flex> </Flex>
......
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