import React from 'react'; import { useParams } from 'react-router-dom'; import { Accordion, AccordionSummary, AccordionDetails, Typography, Container, } from '@mui/material'; import makeStyles from '@mui/styles/makeStyles'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import LinkField from '../common/components/LinkField'; import { useTranslation } from '../common/components/LocalizationProvider'; import SettingsMenu from './components/SettingsMenu'; import { formatNotificationTitle } from '../common/util/formatter'; import PageLayout from '../common/components/PageLayout'; import useFeatures from '../common/util/useFeatures'; const useStyles = makeStyles((theme) => ({ container: { marginTop: theme.spacing(2), }, details: { display: 'flex', flexDirection: 'column', gap: theme.spacing(2), paddingBottom: theme.spacing(3), }, })); const DeviceConnectionsPage = () => { const classes = useStyles(); const t = useTranslation(); const { id } = useParams(); const features = useFeatures(); return ( } breadcrumbs={['settingsTitle', 'sharedDevice', 'sharedConnections']} > }> {t('sharedConnections')} formatNotificationTitle(t, it)} label={t('sharedNotifications')} /> {!features.disableDrivers && ( )} {!features.disableComputedAttributes && ( it.description} label={t('sharedComputedAttributes')} /> )} it.description} label={t('sharedSavedCommands')} /> {!features.disableMaintenance && ( )} ); }; export default DeviceConnectionsPage;