Remove unnecessary code
This commit is contained in:
parent
0ce2b146ec
commit
2dbda6d5d1
|
@ -13,8 +13,6 @@ import { AnswerResolvePanel } from './answer-resolve-panel'
|
||||||
import { Spacer } from '../layout/spacer'
|
import { Spacer } from '../layout/spacer'
|
||||||
import { FeedItems } from '../feed/feed-items'
|
import { FeedItems } from '../feed/feed-items'
|
||||||
import { ActivityItem } from '../feed/activity-items'
|
import { ActivityItem } from '../feed/activity-items'
|
||||||
import { useBets } from '../../hooks/use-bets'
|
|
||||||
import { Bet } from '../../../common/bet'
|
|
||||||
import { User } from '../../../common/user'
|
import { User } from '../../../common/user'
|
||||||
import { getOutcomeProbability } from '../../../common/calculate'
|
import { getOutcomeProbability } from '../../../common/calculate'
|
||||||
import { Answer } from '../../../common/answer'
|
import { Answer } from '../../../common/answer'
|
||||||
|
@ -54,11 +52,7 @@ export function AnswersPanel(props: {
|
||||||
|
|
||||||
const chosenTotal = _.sum(Object.values(chosenAnswers))
|
const chosenTotal = _.sum(Object.values(chosenAnswers))
|
||||||
|
|
||||||
const answerItems = getAnswers(
|
const answerItems = getAnswers(contract, user)
|
||||||
contract as FullContract<DPM, FreeResponse>,
|
|
||||||
useBets(contract.id) || ([] as Bet[]),
|
|
||||||
user
|
|
||||||
).reverse()
|
|
||||||
|
|
||||||
const onChoose = (answerId: string, prob: number) => {
|
const onChoose = (answerId: string, prob: number) => {
|
||||||
if (resolveOption === 'CHOOSE') {
|
if (resolveOption === 'CHOOSE') {
|
||||||
|
@ -146,22 +140,21 @@ export function AnswersPanel(props: {
|
||||||
|
|
||||||
function getAnswers(
|
function getAnswers(
|
||||||
contract: FullContract<DPM, FreeResponse>,
|
contract: FullContract<DPM, FreeResponse>,
|
||||||
bets: Bet[],
|
|
||||||
user: User | undefined | null
|
user: User | undefined | null
|
||||||
) {
|
) {
|
||||||
let outcomes = _.uniq(bets.map((bet) => bet.outcome)).filter(
|
const { answers } = contract
|
||||||
(outcome) => getOutcomeProbability(contract, outcome) > 0.0001
|
|
||||||
)
|
let outcomes = _.uniq(
|
||||||
|
answers.map((answer) => answer.number.toString())
|
||||||
|
).filter((outcome) => getOutcomeProbability(contract, outcome) > 0.0001)
|
||||||
outcomes = _.sortBy(outcomes, (outcome) =>
|
outcomes = _.sortBy(outcomes, (outcome) =>
|
||||||
getOutcomeProbability(contract, outcome)
|
getOutcomeProbability(contract, outcome)
|
||||||
)
|
).reverse()
|
||||||
|
|
||||||
const answers = outcomes
|
return outcomes
|
||||||
.map((outcome) => {
|
.map((outcome) => {
|
||||||
const answer = contract.answers?.find(
|
const answer = answers.find((answer) => answer.id === outcome) as Answer
|
||||||
(answer) => answer.id === outcome
|
//unnecessary
|
||||||
) as Answer
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
id: outcome,
|
id: outcome,
|
||||||
type: 'answer' as const,
|
type: 'answer' as const,
|
||||||
|
@ -172,6 +165,4 @@ function getAnswers(
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.filter((group) => group.answer)
|
.filter((group) => group.answer)
|
||||||
|
|
||||||
return answers
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user