import { contractMetrics, Contract, deleteContract, contractPath, } from '../lib/firebase/contracts' import { Col } from './layout/col' import { Spacer } from './layout/spacer' import { ContractProbGraph } from './contract-prob-graph' import router from 'next/router' import { useUser } from '../hooks/use-user' import { Row } from './layout/row' import { Linkify } from './linkify' import clsx from 'clsx' import { ContractDetails, ResolutionOrChance } from './contract-card' import { ContractFeed } from './contract-feed' import { TweetButton } from './tweet-button' import { Bet } from '../../common/bet' import { Comment } from '../../common/comment' import { TagsInput } from './tags-input' import BetRow from './bet-row' export const ContractOverview = (props: { contract: Contract bets: Bet[] comments: Comment[] className?: string }) => { const { contract, bets, comments, className } = props const { resolution, creatorId, creatorName } = contract const { probPercent, truePool } = contractMetrics(contract) const user = useUser() const isCreator = user?.id === creatorId const tweetQuestion = isCreator ? contract.question : `${creatorName}: ${contract.question}` const tweetDescription = resolution ? isCreator ? `Resolved ${resolution}!` : `Resolved ${resolution} by ${creatorName}:` : `Currently ${probPercent} chance, place your bets here:` const url = `https://manifold.markets${contractPath(contract)}` const tweetText = `${tweetQuestion}\n\n${tweetDescription}\n\n${url}` return (
{/* Show a delete button for contracts without any trading */} {isCreator && truePool === 0 && ( <> )} ) }