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