Filter out undefined answer

This commit is contained in:
James Grugett 2022-03-14 16:08:08 -05:00
parent 93287f8dc1
commit f2d26b631d

View File

@ -181,35 +181,37 @@ function getAnswerGroups(
) )
} }
const answerGroups = outcomes.map((outcome) => { const answerGroups = outcomes
const answerBets = bets.filter((bet) => bet.outcome === outcome) .map((outcome) => {
const answerComments = comments.filter((comment) => const answerBets = bets.filter((bet) => bet.outcome === outcome)
answerBets.some((bet) => bet.id === comment.betId) const answerComments = comments.filter((comment) =>
) answerBets.some((bet) => bet.id === comment.betId)
const answer = contract.answers?.find( )
(answer) => answer.id === outcome const answer = contract.answers?.find(
) as Answer (answer) => answer.id === outcome
) as Answer
let items = groupBets( let items = groupBets(
answerBets, answerBets,
answerComments, answerComments,
DAY_IN_MS, DAY_IN_MS,
contract, contract,
user?.id, user?.id,
{ hideOutcome: true, abbreviated } { hideOutcome: true, abbreviated }
) )
if (abbreviated) items = items.slice(-2) if (abbreviated) items = items.slice(-2)
return { return {
id: outcome, id: outcome,
type: 'answergroup' as const, type: 'answergroup' as const,
contract, contract,
answer, answer,
items, items,
user, user,
} }
}) })
.filter((group) => group.answer)
return answerGroups return answerGroups
} }