sort trades by resolved

This commit is contained in:
mantikoros 2022-02-16 00:08:16 -06:00
parent 4917d4084b
commit 95242d94ac

View File

@ -33,7 +33,7 @@ import { sellBet } from '../lib/firebase/api-call'
import { ConfirmationButton } from './confirmation-button' import { ConfirmationButton } from './confirmation-button'
import { OutcomeLabel, YesLabel, NoLabel } from './outcome-label' import { OutcomeLabel, YesLabel, NoLabel } from './outcome-label'
type BetSort = 'newest' | 'profit' type BetSort = 'newest' | 'profit' | 'resolved'
export function BetsList(props: { user: User }) { export function BetsList(props: { user: User }) {
const { user } = props const { user } = props
@ -111,6 +111,8 @@ export function BetsList(props: { user: User }) {
(c) => c.isResolved (c) => c.isResolved
) )
const displayedContracts = sort === 'resolved' ? resolved : unresolved
const currentInvestment = _.sumBy( const currentInvestment = _.sumBy(
unresolved, unresolved,
(c) => contractsInvestment[c.id] (c) => contractsInvestment[c.id]
@ -161,10 +163,11 @@ export function BetsList(props: { user: User }) {
> >
<option value="profit">By profit</option> <option value="profit">By profit</option>
<option value="newest">Newest</option> <option value="newest">Newest</option>
<option value="resolved">Resolved</option>
</select> </select>
</Col> </Col>
{[...unresolved, ...resolved].map((contract) => ( {displayedContracts.map((contract) => (
<MyContractBets <MyContractBets
key={contract.id} key={contract.id}
contract={contract} contract={contract}