diff --git a/web/components/answers-panel.tsx b/web/components/answers-panel.tsx index 59651a17..e1990892 100644 --- a/web/components/answers-panel.tsx +++ b/web/components/answers-panel.tsx @@ -33,18 +33,28 @@ import { firebaseLogin } from '../lib/firebase/users' import { Bet } from '../../common/bet' import { useAnswers } from '../hooks/use-answers' import { ResolveConfirmationButton } from './confirmation-button' +import { tradingAllowed } from '../lib/firebase/contracts' +import { OutcomeLabel } from './outcome-label' export function AnswersPanel(props: { contract: Contract<'MULTI'> answers: Answer[] }) { const { contract } = props + const { creatorId, resolution } = contract const answers = useAnswers(contract.id) ?? props.answers - const sortedAnswers = _.sortBy( + const [chosenAnswer, otherAnswers] = _.partition( answers, - (answer) => -1 * getOutcomeProbability(contract.totalShares, answer.id) + (answer) => answer.id === resolution ) + const sortedAnswers = [ + ...chosenAnswer, + ..._.sortBy( + otherAnswers, + (answer) => -1 * getOutcomeProbability(contract.totalShares, answer.id) + ), + ] const user = useUser() @@ -55,6 +65,11 @@ export function AnswersPanel(props: { return (