import { DotsHorizontalIcon } from '@heroicons/react/outline'
import clsx from 'clsx'
import { useState } from 'react'
import { Contract } from '../../common/contract'
import { useFoldsWithTags } from '../hooks/use-fold'
import { useUser } from '../hooks/use-user'
import { contractPath, getBinaryProbPercent } from '../lib/firebase/contracts'
import { Col } from './layout/col'
import { Modal } from './layout/modal'
import { Row } from './layout/row'
import { ShareEmbedButton } from './share-embed-button'
import { TagsInput } from './tags-input'
import { FoldTagList } from './tags-list'
import { Title } from './title'
import { TweetButton } from './tweet-button'
export function ContractInfoDialog(props: { contract: Contract }) {
const { contract } = props
const [open, setOpen] = useState(false)
const user = useUser()
const folds = (useFoldsWithTags(contract.tags) ?? []).filter(
(fold) => fold.followCount > 1 || user?.id === fold.curatorId
)
return (
<>
Share
Communities
Tags
>
)
}
const getTweetText = (contract: Contract, isCreator: boolean) => {
const { question, creatorName, resolution, outcomeType } = contract
const isBinary = outcomeType === 'BINARY'
const tweetQuestion = isCreator
? question
: `${question}\nAsked by ${creatorName}.`
const tweetDescription = resolution
? `Resolved ${resolution}!`
: isBinary
? `Currently ${getBinaryProbPercent(
contract
)} chance, place your bets here:`
: `Submit your own answer:`
const timeParam = `${Date.now()}`.substring(7)
const url = `https://manifold.markets${contractPath(contract)}?t=${timeParam}`
return `${tweetQuestion}\n\n${tweetDescription}\n\n${url}`
}