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 { capitalize } from 'lodash'
import { Contract } from 'common/contract' 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 { contractPool, updateContract } from 'web/lib/firebase/contracts'
import { LiquidityBountyPanel } from 'web/components/contract/liquidity-bounty-panel' import { LiquidityBountyPanel } from 'web/components/contract/liquidity-bounty-panel'
import { Col } from '../layout/col' import { Col } from '../layout/col'
@ -54,6 +54,7 @@ export function ContractInfoDialog(props: {
mechanism, mechanism,
outcomeType, outcomeType,
id, id,
elasticity,
} = contract } = contract
const typeDisplay = const typeDisplay =
@ -142,7 +143,10 @@ export function ContractInfoDialog(props: {
)} )}
<tr> <tr>
<td>Volume</td> <td>
<span className="mr-1">Volume</span>
<InfoTooltip text="Total amount bought or sold" />
</td>
<td>{formatMoney(contract.volume)}</td> <td>{formatMoney(contract.volume)}</td>
</tr> </tr>
@ -151,6 +155,22 @@ export function ContractInfoDialog(props: {
<td>{uniqueBettorCount ?? '0'}</td> <td>{uniqueBettorCount ?? '0'}</td>
</tr> </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> <tr>
<td> <td>
{mechanism === 'cpmm-1' ? 'Liquidity pool' : 'Betting pool'} {mechanism === 'cpmm-1' ? 'Liquidity pool' : 'Betting pool'}