1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-23 18:41:38 +01:00
metamask-extension/ui/components/app/edit-gas-fee-popover/network-statistics/network-statistics.js
2022-01-20 00:04:22 +05:30

56 lines
1.8 KiB
JavaScript

import React from 'react';
import {
COLORS,
FONT_WEIGHT,
TYPOGRAPHY,
} from '../../../../helpers/constants/design-system';
import { roundToDecimalPlacesRemovingExtraZeroes } from '../../../../helpers/utils/util';
import { useGasFeeContext } from '../../../../contexts/gasFee';
import I18nValue from '../../../ui/i18n-value';
import Typography from '../../../ui/typography/typography';
import { BaseFeeTooltip } from './tooltips';
import LatestPriorityFeeField from './latest-priority-fee-field';
import StatusSlider from './status-slider';
const NetworkStatistics = () => {
const { gasFeeEstimates } = useGasFeeContext();
return (
<div className="network-statistics">
<Typography
color={COLORS.UI4}
fontWeight={FONT_WEIGHT.BOLD}
margin={[3, 0]}
variant={TYPOGRAPHY.H8}
>
<I18nValue messageKey="networkStatus" />
</Typography>
<div className="network-statistics__info">
<div className="network-statistics__info__field">
<span className="network-statistics__info__field-data">
{gasFeeEstimates?.estimatedBaseFee && (
<BaseFeeTooltip>{`${roundToDecimalPlacesRemovingExtraZeroes(
gasFeeEstimates?.estimatedBaseFee,
0,
)} GWEI`}</BaseFeeTooltip>
)}
</span>
<span className="network-statistics__info__field-label">
<I18nValue messageKey="baseFee" />
</span>
</div>
<div className="network-statistics__info__separator" />
<LatestPriorityFeeField />
<div className="network-statistics__info__separator" />
<div className="network-statistics__info__field">
<StatusSlider />
</div>
</div>
</div>
);
};
export default NetworkStatistics;