1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import React from "react";
- import User from "../User";
- import { Handles } from "../../types";
- import Loading from "../Loading";
- const Validators = (props: { validators: string[]; handles: Handles }) => {
- const { validators, handles } = props;
- const third = Math.floor(validators.length / 3) + 1;
- return (
- <div className="box col md-5 sm-10">
- <h3>Validators</h3>
- {(validators.length && (
- <div className="d-flex flex-row">
- <div className="col">
- {validators.slice(0, third).map((validator: string) => (
- <User
- key={validator}
- id={validator}
- handle={handles[validator]}
- />
- ))}
- </div>
- <div className="col">
- {validators.slice(third, third * 2).map((validator: string) => (
- <User
- key={validator}
- id={validator}
- handle={handles[validator]}
- />
- ))}
- </div>
- <div className="col">
- {validators.slice(third * 2).map((validator: string) => (
- <User
- key={validator}
- id={validator}
- handle={handles[validator]}
- />
- ))}
- </div>
- </div>
- )) || <Loading />}
- </div>
- );
- };
- export default Validators;
|