PseudoNumeric markets store resolveValue in resolved notification and render it
This commit is contained in:
parent
900fc75506
commit
f2df32e710
|
@ -24,6 +24,9 @@ export const onUpdateContract = functions.firestore
|
|||
if (resolutionText === 'MKT' && contract.resolutionProbability)
|
||||
resolutionText = `${contract.resolutionProbability}%`
|
||||
else if (resolutionText === 'MKT') resolutionText = 'PROB'
|
||||
} else if (contract.outcomeType === 'PSEUDO_NUMERIC') {
|
||||
if (resolutionText === 'MKT' && contract.resolutionValue)
|
||||
resolutionText = `${contract.resolutionValue}`
|
||||
}
|
||||
|
||||
await createNotification(
|
||||
|
|
|
@ -9,7 +9,7 @@ import {
|
|||
FreeResponseContract,
|
||||
resolution,
|
||||
} from 'common/contract'
|
||||
import { formatPercent } from 'common/util/format'
|
||||
import { formatLargeNumber, formatPercent } from 'common/util/format'
|
||||
import { ClientRender } from './client-render'
|
||||
|
||||
export function OutcomeLabel(props: {
|
||||
|
@ -140,6 +140,11 @@ export function ProbPercentLabel(props: { prob: number }) {
|
|||
return <span className="text-blue-400">{formatPercent(prob)}</span>
|
||||
}
|
||||
|
||||
export function NumericValueLabel(props: { value: number }) {
|
||||
const { value } = props
|
||||
return <span className="text-blue-400">{formatLargeNumber(value)}</span>
|
||||
}
|
||||
|
||||
export function AnswerNumberLabel(props: { number: string }) {
|
||||
return <span className="text-primary">#{props.number}</span>
|
||||
}
|
||||
|
|
|
@ -21,7 +21,9 @@ import {
|
|||
BinaryOutcomeLabel,
|
||||
CancelLabel,
|
||||
MultiLabel,
|
||||
NumericValueLabel,
|
||||
ProbPercentLabel,
|
||||
PseudoNumericOutcomeLabel,
|
||||
} from 'web/components/outcome-label'
|
||||
import {
|
||||
NotificationGroup,
|
||||
|
@ -828,6 +830,9 @@ function NotificationTextLabel(props: {
|
|||
)
|
||||
if (sourceText === 'CANCEL') return <CancelLabel />
|
||||
if (sourceText === 'MKT' || sourceText === 'PROB') return <MultiLabel />
|
||||
if (contract?.outcomeType === 'PSEUDO_NUMERIC') {
|
||||
return <NumericValueLabel value={parseFloat(sourceText)} />
|
||||
}
|
||||
}
|
||||
}
|
||||
// Close date will be a number - it looks better without it
|
||||
|
|
Loading…
Reference in New Issue
Block a user