import React from "react"; import PropTypes from "prop-types"; import { TableCell, TableRow, IconButton, Collapse, Tooltip } from "@material-ui/core"; import { KeyboardArrowDown, KeyboardArrowUp, PowerSettingsNew, LastPage } from "@material-ui/icons"; import { makeStyles } from "@material-ui/core/styles"; import MachineLog from "./MachineLog"; import { useTranslation } from "react-i18next"; const useRowStyles = makeStyles({ root: { "& > *": { borderBottom: "unset" } } }); const MachineItem = ({ machine }) => { const [open, setOpen] = React.useState(false); const classes = useRowStyles(); const { t } = useTranslation(); const handleClick = event => { alert("asdasd"); }; return ( setOpen(!open)} > {open ? : } {machine.fullMachineName} {machine.machineName} {machine.iPv4Address} <> ); }; MachineItem.propTypes = { machine: PropTypes.shape({ machineId: PropTypes.number.isRequired, machineName: PropTypes.string.isRequired, fullMachineName: PropTypes.string.isRequired, macAddress: PropTypes.string.isRequired, iPv4Address: PropTypes.string, description: PropTypes.string }).isRequired }; export default MachineItem;