import { Address } from "@scaffold-ui/components"; import { ChevronRightIcon } from "@heroicons/react/24/outline"; import { useScaffoldReadContract } from "~~/hooks/scaffold-eth"; import { useChallengeState } from "~~/services/store/challengeStore"; export const DisputedRow = ({ 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 ( { openAssertionModal({ ...assertionData, assertionId, state }); }} className={`group border-b border-base-300 cursor-pointer`} > {/* Description Column */}
{assertionData.description}
{/* Proposer Column */}
{/* Disputer Column */}
{/* Chevron Column */}
); };