import React, { useState } from 'react'; import MainToolbar from '../MainToolbar'; import { TableContainer, Table, TableRow, TableCell, TableHead, TableBody, makeStyles, IconButton } from '@material-ui/core'; import MoreVertIcon from '@material-ui/icons/MoreVert'; import t from '../common/localization'; import { useEffectAsync } from '../reactHelper'; import EditCollectionView from '../EditCollectionView'; const useStyles = makeStyles(theme => ({ columnAction: { width: theme.spacing(1), padding: theme.spacing(0, 1), }, })); const MaintenancesView = ({ updateTimestamp, onMenuClick }) => { const classes = useStyles(); const [items, setItems] = useState([]); useEffectAsync(async () => { const response = await fetch('/api/maintenance'); if (response.ok) { setItems(await response.json()); } }, [updateTimestamp]); return ( {t('sharedName')} {t('sharedType')} {t('maintenanceStart')} {t('maintenancePeriod')} {items.map(item => ( onMenuClick(event.currentTarget, item.id)}> {item.name} {item.type} {item.start} {item.period} ))}
); } const MaintenacesPage = () => { return ( <> ); } export default MaintenacesPage;