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}`
}