fix(trading): required vol shown if current is zero (#5449)

This commit is contained in:
m.ray
2023-12-05 11:36:25 -08:00
committed by GitHub
parent 51ab02a2e2
commit 6e1c8ca2c1
@@ -312,16 +312,23 @@ export const CurrentVolume = ({
}) => {
const nextTier = tiers[tierIndex + 1];
const requiredForNextTier = nextTier
? Number(nextTier.minimumRunningNotionalTakerVolume) - windowLengthVolume
: 0;
? new BigNumber(nextTier.minimumRunningNotionalTakerVolume).minus(
windowLengthVolume
)
: new BigNumber(0);
const currentVolume = new BigNumber(windowLengthVolume);
return (
<div>
<Stat
value={formatNumberRounded(new BigNumber(windowLengthVolume))}
value={
currentVolume.isZero()
? `<${formatNumberRounded(requiredForNextTier)}`
: formatNumberRounded(currentVolume)
}
text={t('Past %s epochs', windowLength.toString())}
/>
{requiredForNextTier > 0 && (
{requiredForNextTier.isGreaterThan(0) && (
<Stat
value={formatNumber(requiredForNextTier)}
text={t('Required for next tier')}