import { Routes, Route, useLocation } from 'react-router-dom'; import { useContext, useEffect } from 'react'; import ProcessGroupList from './ProcessGroupList'; import ProcessGroupShow from './ProcessGroupShow'; import ProcessGroupNew from './ProcessGroupNew'; import ProcessGroupEdit from './ProcessGroupEdit'; import ProcessModelShow from './ProcessModelShow'; import ProcessModelEditDiagram from './ProcessModelEditDiagram'; import ProcessInstanceList from './ProcessInstanceList'; import ProcessInstanceReportShow from './ProcessInstanceReportShow'; import ProcessModelNew from './ProcessModelNew'; import ProcessModelEdit from './ProcessModelEdit'; import ProcessInstanceShow from './ProcessInstanceShow'; import UserService from '../services/UserService'; import ProcessInstanceReportList from './ProcessInstanceReportList'; import ProcessInstanceReportNew from './ProcessInstanceReportNew'; import ProcessInstanceReportEdit from './ProcessInstanceReportEdit'; import ReactFormEditor from './ReactFormEditor'; import ErrorContext from '../contexts/ErrorContext'; import ProcessInstanceLogList from './ProcessInstanceLogList'; import MessageInstanceList from './MessageInstanceList'; import SecretList from './SecretList'; import SecretNew from './SecretNew'; import SecretShow from './SecretShow'; export default function AdminRoutes() { const location = useLocation(); const setErrorMessage = (useContext as any)(ErrorContext)[1]; useEffect(() => { setErrorMessage(''); }, [location, setErrorMessage]); if (UserService.hasRole(['admin'])) { return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } return (

404

); }