index.tsx 851 B

1234567891011121314151617181920212223242526272829303132
  1. import React from "react";
  2. import Blocks from "./Blocks";
  3. import Nominators from "./Nominators";
  4. import Validators from "./Validators";
  5. import { Block } from "../../types";
  6. interface IProps {
  7. block: number;
  8. blocks: Block[];
  9. nominators: string[];
  10. validators: string[];
  11. domain: string;
  12. }
  13. const Dashboard = (props: IProps) => {
  14. const { domain, block, blocks, nominators, validators } = props;
  15. return (
  16. <div className="w-100 h-80 position-fixed flex-grow-1 d-flex align-items-center justify-content-center d-flex flex-column">
  17. <h1><a href={`${domain}`}>Joystream</a></h1>
  18. <div className='box'>
  19. <h3>latest block</h3>
  20. {block}
  21. </div>
  22. <Blocks blocks={blocks} />
  23. <Validators validators={validators} />
  24. <Nominators nominators={nominators} />
  25. </div>
  26. );
  27. };
  28. export default Dashboard;