import PropTypes from "prop-types"; import { useTheme } from "@emotion/react"; import { Box, Stack, Typography } from "@mui/material"; import Arrow from "../../../assets/icons/top-right-arrow.svg?react"; import background from "../../../assets/Images/background-grid.svg"; import ClockSnooze from "../../../assets/icons/clock-snooze.svg?react"; const StatusBox = ({ title, value }) => { const theme = useTheme(); let sharedStyles = { position: "absolute", right: 8, opacity: 0.5 }; let color; let icon; if (title === "up") { color = theme.pie.green.stroke; icon = ( ); } else if (title === "down") { color = theme.pie.red.stroke; icon = ( ); } else if (title === "paused") { color = theme.pie.yellow.stroke; icon = ( ); } return ( {title} {icon} {value} # ); }; StatusBox.propTypes = { title: PropTypes.oneOf(["up", "down", "paused"]).isRequired, value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired, }; export default StatusBox;