import { TimeLeft } from "./TimeLeft"; import { formatEther } from "viem"; import { ChevronRightIcon } from "@heroicons/react/24/outline"; import { useScaffoldReadContract } from "~~/hooks/scaffold-eth"; import { useChallengeState } from "~~/services/store/challengeStore"; export const AssertedRow = ({ assertionId, state }: { assertionId: number; state: number }) => { const { openAssertionModal } = useChallengeState(); const { data: assertionData } = useScaffoldReadContract({ contractName: "OptimisticOracle", functionName: "getAssertion", args: [BigInt(assertionId)], }); if (!assertionData) return null; return (