import EditIcon from "@mui/icons-material/Edit"; import { IconButton, Table, TableBody, TableCell, TableRow, Tooltip, } from "@mui/material"; import React from "react"; import { Device } from "../../api/DeviceApi"; import { EditDeviceMetadataDialog } from "../../dialogs/EditDeviceMetadataDialog"; import { formatDate } from "../../widgets/TimeWidget"; import { DeviceRouteCard } from "./DeviceRouteCard"; export function GeneralDeviceInfo(p: { device: Device; onReload: () => void; }): React.ReactElement { const [dialogOpen, setDialogOpen] = React.useState(false); return ( <> {dialogOpen && ( setDialogOpen(false)} onUpdated={p.onReload} /> )} setDialogOpen(true)}> } >
); } function DeviceInfoProperty(p: { icon?: React.ReactElement; label: string; value: string; color?: string; }): React.ReactElement { return ( {p.label} {p.value} ); }