bets => trades; exclude sold bets

This commit is contained in:
mantikoros 2021-12-24 14:51:48 -05:00
parent 27bc86ff9a
commit a995df36c4
4 changed files with 11 additions and 10 deletions

View File

@ -176,16 +176,17 @@ export function MyBetsSummary(props: {
const { bets, contract, className } = props
const { resolution } = contract
const betsTotal = _.sumBy(bets, (bet) => bet.amount)
const excludeSales = bets.filter((b) => !b.isSold && !b.sale)
const betsTotal = _.sumBy(excludeSales, (bet) => bet.amount)
const betsPayout = resolution
? _.sumBy(bets, (bet) => resolvedPayout(contract, bet))
: 0
const yesWinnings = _.sumBy(bets, (bet) =>
const yesWinnings = _.sumBy(excludeSales, (bet) =>
calculatePayout(contract, bet, 'YES')
)
const noWinnings = _.sumBy(bets, (bet) =>
const noWinnings = _.sumBy(excludeSales, (bet) =>
calculatePayout(contract, bet, 'NO')
)
@ -193,7 +194,7 @@ export function MyBetsSummary(props: {
<Row className={clsx('gap-4 sm:gap-6', className)}>
<Col>
<div className="text-sm text-gray-500 whitespace-nowrap">
Total bets
Amount invested
</div>
<div className="whitespace-nowrap">{formatMoney(betsTotal)}</div>
</Col>

View File

@ -41,8 +41,8 @@ function getNavigationOptions(user: User, options: { mobile: boolean }) {
]
: []),
{
name: 'Your bets',
href: '/bets',
name: 'Your trades',
href: '/trades',
},
{
name: 'Your markets',

View File

@ -97,7 +97,7 @@ function BetsSection(props: { contract: Contract; user: User | null }) {
return (
<div>
<Title text="Your bets" />
<Title text="Your trades" />
<MyBetsSummary contract={contract} bets={userBets} />
<Spacer h={6} />
<ContractBetsTable contract={contract} bets={userBets} />

View File

@ -4,13 +4,13 @@ import { SEO } from '../components/SEO'
import { Title } from '../components/title'
import { useUser } from '../hooks/use-user'
export default function BetsPage() {
export default function TradesPage() {
const user = useUser()
return (
<Page>
<SEO title="Your bets" description="Your bets" url="/bets" />
<Title text="Your bets" />
<SEO title="Your trades" description="Your trades" url="/trades" />
<Title text="Your trades" />
{user && <BetsList user={user} />}
</Page>
)