import Button from "../../Components/Button"; import ServerStatus from "../../Components/Charts/Servers/ServerStatus"; import CurrentMonitors from "../../Components/CurrentMonitors"; import PropTypes from "prop-types"; /** * CurrentStats displays the current status of monitor * * @component * @param {Array} monitors - An array of monitor objects to be displayed. */ const CurrentStats = ({ monitors }) => { const up = monitors.reduce((acc, cur) => { if (cur.checks.length > 0) { return cur.checks[cur.checks.length - 1].status === true ? acc + 1 : acc; } return 0; }, 0); const down = monitors.reduce((acc, cur) => { if (cur.checks.length > 0) { return cur.checks[cur.checks.length - 1].status === false ? acc + 1 : acc; } return 0; }, 0); return (
Hello, Jackie
); }; CurrentStats.propTypes = { monitors: PropTypes.arrayOf(PropTypes.object).isRequired, }; export default CurrentStats;