Revert "Publicly display bets placed after 06-01-2022"

This reverts commit a4330cfdf2.
This commit is contained in:
James Grugett 2022-05-31 14:15:26 -05:00
parent a4330cfdf2
commit 5bcff4171b
2 changed files with 10 additions and 27 deletions

View File

@ -52,12 +52,9 @@ import { NumericContract } from 'common/contract'
type BetSort = 'newest' | 'profit' | 'closeTime' | 'value' type BetSort = 'newest' | 'profit' | 'closeTime' | 'value'
type BetFilter = 'open' | 'sold' | 'closed' | 'resolved' | 'all' type BetFilter = 'open' | 'sold' | 'closed' | 'resolved' | 'all'
export function BetsList(props: { user: User; hideBetsBefore?: number }) { export function BetsList(props: { user: User }) {
const { user, hideBetsBefore } = props const { user } = props
let bets = useUserBets(user.id, { includeRedemptions: true }) const bets = useUserBets(user.id, { includeRedemptions: true })
// Hide bets before 06-01-2022 if this isn't your own profile
// NOTE: This means profits shown are only starting 06-01-2022 as well.
bets = (bets ?? []).filter((bet) => bet.createdTime >= (hideBetsBefore ?? 0))
const [contracts, setContracts] = useState<Contract[] | undefined>() const [contracts, setContracts] = useState<Contract[] | undefined>()
const [sort, setSort] = useState<BetSort>('newest') const [sort, setSort] = useState<BetSort>('newest')

View File

@ -44,7 +44,6 @@ export function UserLink(props: {
} }
export const TAB_IDS = ['markets', 'comments', 'bets'] export const TAB_IDS = ['markets', 'comments', 'bets']
const JUNE_1_2022 = new Date('2022-06-01T00:00:00.000Z').valueOf()
export function UserPage(props: { export function UserPage(props: {
user: User user: User
@ -230,27 +229,14 @@ export function UserPage(props: {
title: 'Bets', title: 'Bets',
content: ( content: (
<div> <div>
{isCurrentUser && (
<AlertBox <AlertBox
title="Bets after 2022-06-01 are publicly visible by default." title="Bets are becoming publicly visible on 2022-06-01"
text="Note that all historical bets are also publicly accessible through the API. text="Bettor identities have always been traceable through the Manifold API.
See: https://manifold.markets/Austin/will-all-bets-on-manifold-be-public" However, our interface implied that they were private.
As we develop new features such as leaderboards and bet history, it won't be technically feasible to keep this info private.
For more context, or if you'd like to wipe your bet history, see: https://manifold.markets/Austin/will-all-bets-on-manifold-be-public"
/> />
)} {isCurrentUser && <BetsList user={user} />}
<BetsList
user={user}
hideBetsBefore={isCurrentUser ? 0 : JUNE_1_2022}
/>
{!isCurrentUser && (
<>
<Spacer h={4} />
<AlertBox
title="Bets before 2022-06-01 are hidden by default."
text="Note that all historical bets are also publicly accessible through the API.
See: https://manifold.markets/Austin/will-all-bets-on-manifold-be-public"
/>
</>
)}
</div> </div>
), ),
tabIcon: ( tabIcon: (