import { type FC, useContext } from 'react'; import { Navigate, Route, Routes } from 'react-router-dom'; import { Layout } from 'components'; import { AuthenticatedContext } from 'contexts/authentication'; import Settings from 'framework/Settings'; import AccessPoint from 'framework/ap/AccessPoint'; import Mqtt from 'framework/mqtt/Mqtt'; import Network from 'framework/network/Network'; import NetworkTime from 'framework/ntp/NetworkTime'; import Security from 'framework/security/Security'; import ESPSystemStatus from 'framework/system/ESPSystemStatus'; import System from 'framework/system/System'; import UploadDownload from 'framework/system/UploadDownload'; import ApplicationSettings from 'project/ApplicationSettings'; import CustomEntities from 'project/CustomEntities'; import Customization from 'project/Customization'; import Devices from 'project/Devices'; import Scheduler from 'project/Scheduler'; import Sensors from 'project/Sensors'; import Help from './project/Help'; const AuthenticatedRouting: FC = () => { const { me } = useContext(AuthenticatedContext); return ( } /> } /> } /> } /> } /> {me.admin && ( <> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> )} ); }; export default AuthenticatedRouting;