Show elasticity; volume tooltip

This commit is contained in:
mantikoros 2022-10-06 21:52:15 -05:00
parent b1d386ca5a
commit 25333317b0

View File

@ -5,7 +5,7 @@ import { useState } from 'react'
import { capitalize } from 'lodash'
import { Contract } from 'common/contract'
import { formatMoney } from 'common/util/format'
import { formatMoney, formatPercent } from 'common/util/format'
import { contractPool, updateContract } from 'web/lib/firebase/contracts'
import { LiquidityBountyPanel } from 'web/components/contract/liquidity-bounty-panel'
import { Col } from '../layout/col'
@ -54,6 +54,7 @@ export function ContractInfoDialog(props: {
mechanism,
outcomeType,
id,
elasticity,
} = contract
const typeDisplay =
@ -142,7 +143,10 @@ export function ContractInfoDialog(props: {
)}
<tr>
<td>Volume</td>
<td>
<span className="mr-1">Volume</span>
<InfoTooltip text="Total amount bought or sold" />
</td>
<td>{formatMoney(contract.volume)}</td>
</tr>
@ -151,6 +155,22 @@ export function ContractInfoDialog(props: {
<td>{uniqueBettorCount ?? '0'}</td>
</tr>
<tr>
<td>
<Row>
<span className="mr-1">Elasticity</span>
<InfoTooltip
text={
mechanism === 'cpmm-1'
? 'Probability change between a M$50 bet on YES and NO'
: 'Probability change from a M$100 bet'
}
/>
</Row>
</td>
<td>{formatPercent(elasticity)}</td>
</tr>
<tr>
<td>
{mechanism === 'cpmm-1' ? 'Liquidity pool' : 'Betting pool'}