From 87b54ff92e868d944039a94578ce122109832c37 Mon Sep 17 00:00:00 2001 From: James Grugett Date: Thu, 14 Apr 2022 23:17:55 -0500 Subject: [PATCH] Fix getBinaryProb when resolutionProbability is 0. --- web/lib/firebase/contracts.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/lib/firebase/contracts.ts b/web/lib/firebase/contracts.ts index 4a9a67be..cc9118f9 100644 --- a/web/lib/firebase/contracts.ts +++ b/web/lib/firebase/contracts.ts @@ -49,9 +49,12 @@ export function contractMetrics(contract: Contract) { export function getBinaryProb(contract: FullContract) { const { totalShares, pool, p, resolutionProbability, mechanism } = contract - return resolutionProbability ?? mechanism === 'cpmm-1' - ? getCpmmProbability(pool, p) - : getDpmProbability(totalShares) + return ( + resolutionProbability ?? + (mechanism === 'cpmm-1' + ? getCpmmProbability(pool, p) + : getDpmProbability(totalShares)) + ) } export function getBinaryProbPercent(contract: FullContract) {