sort trades by resolved
This commit is contained in:
		
							parent
							
								
									4917d4084b
								
							
						
					
					
						commit
						95242d94ac
					
				| 
						 | 
					@ -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}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user