diff --git a/web/components/bet-button.tsx b/web/components/bet-button.tsx
index c0177fb3..cc67e7b0 100644
--- a/web/components/bet-button.tsx
+++ b/web/components/bet-button.tsx
@@ -11,6 +11,12 @@ import { Col } from './layout/col'
import { Button } from 'web/components/button'
import { BetSignUpPrompt } from './sign-up-prompt'
import { PRESENT_BET } from 'common/user'
+import { Contract } from 'web/lib/firebase/contracts'
+import { contractDetailsButtonClassName } from './contract/contract-info-dialog'
+import { User } from 'web/lib/firebase/users'
+import { SellRow } from './sell-row'
+import { PlayMoneyDisclaimer } from './play-money-disclaimer'
+import { Row } from './layout/row'
/** Button that opens BetPanel in a new modal */
export default function BetButton(props: {
@@ -73,3 +79,70 @@ export default function BetButton(props: {
>
)
}
+
+export function BinaryMobileBetting(props: {
+ contract: CPMMBinaryContract
+ className?: string
+}) {
+ const { contract, className } = props
+ const user = useUser()
+ if (user) {
+ return (
+ <>
+
+ >
+ )
+ } else {
+ return (
+ <>
+
+ >
+ )
+ }
+}
+
+export function SignedInBinaryMobileBetting(props: {
+ contract: CPMMBinaryContract
+ user: User
+}) {
+ enum betChoiceState {
+ YES = 'yes',
+ NO = 'no',
+ NEITHER = 'neither',
+ }
+ const { contract, user } = props
+ const [betChoice, setBetChoice] = useState(
+ betChoiceState.NEITHER
+ )
+ return (
+ <>
+ {/* GET BACK TO THIS BUT GAH DAMN IT'S UGLY */}
+ {/* */}
+
+
+
+ >
+ )
+}
diff --git a/web/components/contract/contract-overview.tsx b/web/components/contract/contract-overview.tsx
index bfb4829f..0fd0af3d 100644
--- a/web/components/contract/contract-overview.tsx
+++ b/web/components/contract/contract-overview.tsx
@@ -13,7 +13,7 @@ import {
PseudoNumericResolutionOrExpectation,
} from './contract-card'
import { Bet } from 'common/bet'
-import BetButton from '../bet-button'
+import BetButton, { BinaryMobileBetting } from '../bet-button'
import { AnswersGraph } from '../answers/answers-graph'
import {
Contract,
@@ -78,19 +78,18 @@ const BinaryOverview = (props: { contract: BinaryContract; bets: Bet[] }) => {
-
-
- {tradingAllowed(contract) && (
-
- )}
-
+
+ {tradingAllowed(contract) && (
+
+ )}
+
)
}