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?react"; 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, "& svg path": { stroke: theme.palette.other.icon }, }; let color; let icon; if (title === "up") { color = theme.palette.success.main; icon = ( ); } else if (title === "down") { color = theme.palette.error.text; icon = ( ); } else if (title === "paused") { color = theme.palette.warning.main; 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;