import React, { useState } from 'react';
import {
TableContainer, Table, TableRow, TableCell, TableHead, TableBody, makeStyles, IconButton,
} from '@material-ui/core';
import MoreVertIcon from '@material-ui/icons/MoreVert';
import { useEffectAsync } from '../reactHelper';
import EditCollectionView from './components/EditCollectionView';
import { useTranslation } from '../common/components/LocalizationProvider';
import PageLayout from '../common/components/PageLayout';
import SettingsMenu from './components/SettingsMenu';
const useStyles = makeStyles((theme) => ({
columnAction: {
width: theme.spacing(1),
padding: theme.spacing(0, 1),
},
}));
const DriversView = ({ updateTimestamp, onMenuClick }) => {
const classes = useStyles();
const t = useTranslation();
const [items, setItems] = useState([]);
useEffectAsync(async () => {
const response = await fetch('/api/drivers');
if (response.ok) {
setItems(await response.json());
} else {
throw Error(await response.text());
}
}, [updateTimestamp]);
return (
{t('sharedName')}
{t('deviceIdentifier')}
{items.map((item) => (
onMenuClick(event.currentTarget, item.id)}>
{item.name}
{item.uniqueId}
))}
);
};
const DriversPage = () => (
} breadcrumbs={['settingsTitle', 'sharedDrivers']}>
);
export default DriversPage;