In market bets tab, show limit orders' total order amount
This commit is contained in:
parent
61300e93a4
commit
90a75985dd
|
@ -78,11 +78,19 @@ export function BetStatusText(props: {
|
||||||
const { bet, contract, bettor, isSelf, hideOutcome } = props
|
const { bet, contract, bettor, isSelf, hideOutcome } = props
|
||||||
const { outcomeType } = contract
|
const { outcomeType } = contract
|
||||||
const isPseudoNumeric = outcomeType === 'PSEUDO_NUMERIC'
|
const isPseudoNumeric = outcomeType === 'PSEUDO_NUMERIC'
|
||||||
|
const isFreeResponse = outcomeType === 'FREE_RESPONSE'
|
||||||
const { amount, outcome, createdTime } = bet
|
const { amount, outcome, createdTime } = bet
|
||||||
|
|
||||||
const bought = amount >= 0 ? 'bought' : 'sold'
|
const bought = amount >= 0 ? 'bought' : 'sold'
|
||||||
|
const outOfTotalAmount =
|
||||||
|
bet.limitProb !== undefined && bet.orderAmount !== undefined
|
||||||
|
? ` / ${formatMoney(bet.orderAmount)}`
|
||||||
|
: ''
|
||||||
const money = formatMoney(Math.abs(amount))
|
const money = formatMoney(Math.abs(amount))
|
||||||
|
|
||||||
|
const hadPoolMatch =
|
||||||
|
bet.fills?.some((fill) => fill.matchedBetId === null) ?? false
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="text-sm text-gray-500">
|
<div className="text-sm text-gray-500">
|
||||||
{bettor ? (
|
{bettor ? (
|
||||||
|
@ -91,6 +99,7 @@ export function BetStatusText(props: {
|
||||||
<span>{isSelf ? 'You' : 'A trader'}</span>
|
<span>{isSelf ? 'You' : 'A trader'}</span>
|
||||||
)}{' '}
|
)}{' '}
|
||||||
{bought} {money}
|
{bought} {money}
|
||||||
|
{outOfTotalAmount}
|
||||||
{!hideOutcome && (
|
{!hideOutcome && (
|
||||||
<>
|
<>
|
||||||
{' '}
|
{' '}
|
||||||
|
@ -103,7 +112,12 @@ export function BetStatusText(props: {
|
||||||
/>{' '}
|
/>{' '}
|
||||||
{isPseudoNumeric
|
{isPseudoNumeric
|
||||||
? ' than ' + formatNumericProbability(bet.probAfter, contract)
|
? ' than ' + formatNumericProbability(bet.probAfter, contract)
|
||||||
: ' at ' + formatPercent(bet.probAfter)}
|
: ' at ' +
|
||||||
|
formatPercent(
|
||||||
|
hadPoolMatch || isFreeResponse
|
||||||
|
? bet.probAfter
|
||||||
|
: bet.limitProb ?? bet.probAfter
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<RelativeTimestamp time={createdTime} />
|
<RelativeTimestamp time={createdTime} />
|
||||||
|
|
Loading…
Reference in New Issue
Block a user