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;