import clsx from 'clsx'
import { contractPath } from 'web/lib/firebase/contracts'
import { CPMMContract } from 'common/contract'
import { formatPercent } from 'common/util/format'
import { useProbChanges } from 'web/hooks/use-prob-changes'
import { SiteLink } from '../site-link'
export function ProbChangeTable(props: { userId: string | undefined }) {
const { userId } = props
const changes = useProbChanges(userId ?? '')
console.log('changes', changes)
if (!changes) {
return null
}
const { positiveChanges, negativeChanges } = changes
const count = 3
return (
Daily movers
% pts
{positiveChanges.slice(0, count).map((contract) => (
<>
{contract.question}
>
))}
{negativeChanges.slice(0, count).map((contract) => (
<>
{contract.question}
>
))}
)
}
export function ProbChange(props: {
contract: CPMMContract
className?: string
}) {
const { contract, className } = props
const {
probChanges: { day: change },
} = contract
const color =
change > 0
? 'text-green-500'
: change < 0
? 'text-red-500'
: 'text-gray-500'
const str =
change === 0
? '+0%'
: `${change > 0 ? '+' : '-'}${formatPercent(Math.abs(change))}`
return {str}
}