Active.tsx 563 B

1234567891011121314151617181920212223
  1. import React from "react";
  2. import Proposal from "./ProposalOverlay";
  3. import { ProposalDetail } from "../../types";
  4. const ActiveProposals = (props: {
  5. block: number;
  6. proposals: ProposalDetail[];
  7. }) => {
  8. const { block, proposals } = props;
  9. const active = proposals.filter((p) => p.stage === "Active");
  10. if (!active.length) return <div className="box">No active proposals.</div>;
  11. return (
  12. <div>
  13. {active.map((p, key: number) => (
  14. <Proposal key={key} block={block} {...p} />
  15. ))}
  16. </div>
  17. );
  18. };
  19. export default ActiveProposals;