+ {card.title} +
++ {card.body} +
+ ) : null} ++ {initiative.description || initiative.summary} +
++ Empty +
+ ) : ( + columnCards.map((card) => ( ++ {card.body} +
+ ) : null} ++ {initiativeSummaryPreview(initiative.summary)} +
++ {message.body} +
+{error}
: null} ++ Joined {formatDateTime(membership.joinedAt)} +
++ {shortAddress(thread.authorAddress)} ·{" "} + {formatDateTime(thread.updatedAt)} +
++ {thread.body} +
++ {thread.replies} replies +
+ {thread.messages?.length ? ( ++ {shortAddress(message.authorAddress)} +
++ {message.body} +
++ Optional provenance tag. It does not change quorum, voting power, CM, + MM, chamber membership, or proposal lifecycle rules. +
+System change
diff --git a/src/pages/proposals/proposalCreation/steps/ReviewStep.tsx b/src/pages/proposals/proposalCreation/steps/ReviewStep.tsx index be31a7e..c8e8685 100644 --- a/src/pages/proposals/proposalCreation/steps/ReviewStep.tsx +++ b/src/pages/proposals/proposalCreation/steps/ReviewStep.tsx @@ -27,6 +27,7 @@ export function ReviewStep(props: { mode: "project" | "system"; proposerAddress: string | null; selectedChamber: ChamberDto | null; + selectedInitiative?: { id: string; title: string } | null; setDraft: React.DispatchProposal type: {proposalTypeLabel[draft.proposalType]}
+ {selectedInitiative ? ( ++ Initiative: {selectedInitiative.title} +
+ ) : null}