Files
explore/ui/gasTracker/GasTrackerNetworkUtilization.tsx
tom goriunovandGitHub b90448347a Unify network utilization color (#3000)
UX: Network utilization color

Resolves #2926
2025-09-04 13:59:30 +02:00

25 lines
762 B
TypeScript

import { chakra } from '@chakra-ui/react';
import React from 'react';
import getNetworkUtilizationParams from 'lib/networks/getNetworkUtilizationParams';
import { Skeleton } from 'toolkit/chakra/skeleton';
import { mdash } from 'toolkit/utils/htmlEntities';
interface Props {
percentage: number;
isLoading: boolean;
}
const GasTrackerNetworkUtilization = ({ percentage, isLoading }: Props) => {
const { load, color } = getNetworkUtilizationParams(percentage);
return (
<Skeleton loading={ isLoading } whiteSpace="pre-wrap">
<span>Network utilization </span>
<chakra.span color={ color }>{ percentage.toFixed(2) }% { mdash } { load } load</chakra.span>
</Skeleton>
);
};
export default React.memo(GasTrackerNetworkUtilization);