diff --git a/packages/page-council/src/Motions/Motion.tsx b/packages/page-council/src/Motions/Motion.tsx index 8a0c32906f..ff08f53b89 100644 --- a/packages/page-council/src/Motions/Motion.tsx +++ b/packages/page-council/src/Motions/Motion.tsx @@ -64,6 +64,7 @@ function Motion ({ className = '', isMember, members, motion: { hash, proposal, diff --git a/packages/page-democracy/src/Overview/ProposalCell.tsx b/packages/page-democracy/src/Overview/ProposalCell.tsx index 73575f2be9..2c304b0b3f 100644 --- a/packages/page-democracy/src/Overview/ProposalCell.tsx +++ b/packages/page-democracy/src/Overview/ProposalCell.tsx @@ -18,21 +18,24 @@ import TreasuryCell from './TreasuryCell'; interface Props { className?: string; imageHash: Hash | HexString; + isCollective?: boolean; proposal?: Proposal | null; } const METHOD_EXTE = ['externalPropose', 'externalProposeDefault', 'externalProposeMajority', 'fastTrack']; const METHOD_TREA = ['approveProposal', 'rejectProposal']; -function ProposalCell ({ className = '', imageHash, proposal }: Props): React.ReactElement { +function ProposalCell ({ className = '', imageHash, isCollective, proposal }: Props): React.ReactElement { const { t } = useTranslation(); const { api } = useApi(); const preimage = usePreimage(imageHash); // while we still have this endpoint, democracy will use it - const displayProposal = api.query.democracy?.preimages + const displayProposal = isCollective ? proposal - : preimage?.proposal; + : api.query.democracy?.preimages + ? proposal + : preimage?.proposal; if (!displayProposal) { const textHash = imageHash.toString(); diff --git a/packages/page-tech-comm/src/Proposals/Proposal.tsx b/packages/page-tech-comm/src/Proposals/Proposal.tsx index 34ff8d4ea0..1dca0118d4 100644 --- a/packages/page-tech-comm/src/Proposals/Proposal.tsx +++ b/packages/page-tech-comm/src/Proposals/Proposal.tsx @@ -42,6 +42,7 @@ function Proposal ({ className = '', imageHash, isMember, members, prime, type }