import React, { FC, useContext } from 'react'; import { Navigate, Routes, Route } from 'react-router-dom'; import { Tab } from '@mui/material'; import { useRouterTab, RouterTabs, useLayoutTitle, RequireAdmin } from '../../components'; import { AuthenticatedContext } from '../../contexts/authentication'; import { FeaturesContext } from '../../contexts/features'; import UploadFileForm from './UploadFileForm'; import SystemStatusForm from './SystemStatusForm'; import OTASettingsForm from './OTASettingsForm'; import SystemLog from './SystemLog'; import { useI18nContext } from '../../i18n/i18n-react'; const System: FC = () => { const { LL } = useI18nContext(); useLayoutTitle(LL.SYSTEM(0)); const { me } = useContext(AuthenticatedContext); const { features } = useContext(FeaturesContext); const { routerTab } = useRouterTab(); return ( <> {features.ota && } {features.upload_firmware && } } /> } /> {features.ota && ( } /> )} {features.upload_firmware && ( } /> )} } /> ); }; export default System;