import { Route, Routes } from 'react-router-dom'; // components import PageNotFound from './pages/PageNotFound'; import Login from './pages/Login'; import ProtectedRoute from './components/ProtectedRoute'; import Dashboard from './pages/Dashboard'; import DashboardBeneficiario from './pages/DashboardBeneficiario'; import BandoViewBeneficiario from './pages/BandoViewBeneficiario'; import DefaultLayout from './layouts/DefaultLayout'; import Bandi from './pages/Bandi'; import BandoEdit from './pages/BandoEdit'; import BandoView from './pages/BandoView'; import BandoFormsEdit from './pages/BandoFormsEdit'; import BandoForms from './pages/BandoForms'; import BandoFormsPreview from './pages/BandoFormsPreview'; import BandoRendicontazioneSchemaEdit from './modules/rendicontazione/pages/BandoRendicontazioneSchemaEdit'; import RendicontazioneHome from './modules/rendicontazione/pages/RendicontazioneHome'; import RendicontazioniMie from './modules/rendicontazione/pages/RendicontazioniMie'; import PraticaRendicontazioneEdit from './modules/rendicontazione/pages/PraticaRendicontazioneEdit'; import DevSwitchUser from './modules/rendicontazione/pages/DevSwitchUser'; import IstruttoriaQueue from './modules/rendicontazione/pages/IstruttoriaQueue'; import IstruttoriaPratica from './modules/rendicontazione/pages/IstruttoriaPratica'; import Ar1Home from './modules/ar1/pages/Ar1Home'; import Ar1Wizard from './modules/ar1/pages/Ar1Wizard'; import Ar1Signature from './modules/ar1/pages/Ar1Signature'; import Ar1AdminConfig from './modules/ar1/pages/Ar1AdminConfig'; import BandoFlowEdit from './pages/BandoFlowEdit'; import Imieibandi from './pages/Imieibandi'; import BandoApplication from './pages/BandoApplication'; import Registration from './pages/Registration'; import BandiBeneficiario from './pages/BandiBeneficiario'; import LoginAdmin from './pages/LoginAdmin'; import Profile from './pages/Profile'; import ProfileCompany from './pages/ProfileCompany'; import Users from './pages/Users'; import AddCompany from './pages/AddCompany'; import ResetPassword from './pages/ResetPassword'; import DashboardPreInstructor from './pages/DashboardPreInstructor'; import ProfileBeneficiario from './pages/ProfileBeneficiario'; import Domande from './pages/Domande'; import DomandePreInstructor from './pages/DomandePreInstructor'; import DomandaEditPreInstructor from './pages/DomandaEditPreInstructor'; import SoccorsoIstruttorioPreInstructor from './pages/SoccorsoIstruttorioPreInstructor'; import SoccorsoEditPreInstructor from './pages/SoccorsoEditPreInstructor'; import SoccorsoAddPreInstructor from './pages/SoccorsoAddPreInstructor'; import DomandeBeneficiario from './pages/DomandeBeneficiario'; import SoccorsoEditBeneficiario from './pages/SoccorsoEditBeneficiario'; import BandoApplicationPreview from './pages/BandoApplicationPreview'; import BandiPreferredBeneficiario from './pages/BandiPreferredBeneficiario'; import DomandeInstructorManager from './pages/DomandeInstructorManager'; import DomandaEditInstructorManager from './pages/DomandaEditInstructorManager'; import UserActivity from './pages/UserActivity'; import DomandeArchive from './pages/DomandeArchive'; import BandiPreInstructor from './pages/BandiPreInstructor'; import BandoViewPreInstructor from './pages/BandoViewPreInstructor'; import DomandeArchivePreInstructor from './pages/DomandeArchivePreInstructor'; import DashboardInstructorManager from './pages/DashboardInstructorManager'; import DomandeMieInstructorManager from './pages/DomandeMieInstructorManager'; import SoccorsoAddInstructorManager from './pages/SoccorsoAddInstructorManager'; import SoccorsoEditInstructorManager from './pages/SoccorsoEditInstructorManager'; import SoccorsoIstruttorioInstructorManager from './pages/SoccorsoIstruttorioInstructorManager'; import SoccorsoIstruttorioMioInstructorManager from './pages/SoccorsoIstruttorioMioInstructorManager'; import StatsBeneficiary from './pages/StatsBeneficiary'; import DocumentsBeneficiary from './pages/DocumentsBeneficiary'; import LoginConfidi from './pages/LoginConfidi'; import ResetPasswordAdmin from './pages/ResetPasswordAdmin'; import DashboardBeneficiarioConfidi from './pages/DashboardBeneficiarioConfidi'; import DashboardDirector from './pages/DashboardDirector'; import Admin from './pages/Admin'; import AdminSetNdg from './pages/AdminSetNdg'; import AdminSetStatus from './pages/AdminSetStatus'; import AdminAmendmentReopen from './pages/AdminAmendmentReopen'; import AdminAmendmentExtend from './pages/AdminAmendmentExtend'; import AdminEliminaDomande from './pages/AdminEliminaDomande'; import AdminLog from './pages/AdminLog'; import AdminSendPec from './pages/AdminSendPec'; import AdminEmailTemplates from './pages/AdminEmailTemplates'; const routes = ({ role, chosenCompanyId }) => { return ( }> {'ROLE_DIRECTOR' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : } {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : } {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : } {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : } }/> {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} }/> {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? (chosenCompanyId > 0 ? : ) : null} {'ROLE_CONFIDI' === role ? (chosenCompanyId > 0 ? : ) : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> {'ROLE_SUPER_ADMIN' === role ? : null} {'ROLE_BENEFICIARY' === role ? : null} {'ROLE_CONFIDI' === role ? : null} {'ROLE_PRE_INSTRUCTOR' === role ? : null} {'ROLE_INSTRUCTOR_MANAGER' === role ? : null} }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> }/> ) }; export default routes;