user: User | null | undefined
+ sharesOutcome: 'YES' | 'NO' | undefined
+ shares: number
}) {
- const { contract, user } = props
-
+ const { contract, user, sharesOutcome, shares } = props
const userBets = useUserContractBets(user?.id, contract.id)
const [showSellModal, setShowSellModal] = useState(false)
-
const { mechanism } = contract
- const { yesFloorShares, noFloorShares, yesShares, noShares } = useSaveShares(
- contract,
- userBets
- )
- const floorShares = yesFloorShares || noFloorShares
- const sharesOutcome = yesFloorShares
- ? 'YES'
- : noFloorShares
- ? 'NO'
- : undefined
if (sharesOutcome && user && mechanism === 'cpmm-1') {
return (
@@ -45,14 +34,14 @@ export function SellButton(props: {
{'Sell ' + sharesOutcome}
- {'(' + floorShares + ' shares)'}
+ {'(' + Math.floor(shares) + ' shares)'}
{showSellModal && (
}
user={user}
userBets={userBets ?? []}
- shares={yesShares || noShares}
+ shares={shares}
sharesOutcome={sharesOutcome}
setOpen={setShowSellModal}
/>