import { type FC, useContext } from 'react'; import { Navigate, Route, Routes } from 'react-router-dom'; import CustomEntities from 'app/main/CustomEntities'; import Customization from 'app/main/Customization'; import Devices from 'app/main/Devices'; import Modules from 'app/main/Modules'; import Scheduler from 'app/main/Scheduler'; import Sensors from 'app/main/Sensors'; import APSettings from 'app/settings/APSettings'; import ApplicationSettings from 'app/settings/ApplicationSettings'; import MqttSettings from 'app/settings/MqttSettings'; import NTPSettings from 'app/settings/NTPSettings'; import Settings from 'app/settings/Settings'; import UploadDownload from 'app/settings/UploadDownload'; import Network from 'app/settings/network/Network'; import Security from 'app/settings/security/Security'; import APStatus from 'app/status/APStatus'; import Activity from 'app/status/Activity'; import HardwareStatus from 'app/status/HardwareStatus'; import MqttStatus from 'app/status/MqttStatus'; import NTPStatus from 'app/status/NTPStatus'; import NetworkStatus from 'app/status/NetworkStatus'; import Status from 'app/status/Status'; import SystemLog from 'app/status/SystemLog'; import { Layout } from 'components'; import { AuthenticatedContext } from 'contexts/authentication'; import Help from './app/main/Help'; const AuthenticatedRouting: FC = () => { const { me } = useContext(AuthenticatedContext); return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {me.admin && ( <> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> )} ); }; export default AuthenticatedRouting;