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