import { Route, Routes as ReactRouterRoutes, Navigate } from 'react-router-dom'; import Layout from 'components/Layout'; import NoResultFound from 'components/NotFound'; import PublicLayout from 'components/PublicLayout'; import AdminSettingsLayout from 'components/AdminSettingsLayout'; import Applications from 'pages/Applications'; import Application from 'pages/Application'; import Executions from 'pages/Executions'; import Execution from 'pages/Execution'; import Flows from 'pages/Flows'; import Flow from 'pages/Flow'; import Login from 'pages/Login'; import LoginCallback from 'pages/LoginCallback'; import SignUp from 'pages/SignUp/index.ee'; import ForgotPassword from 'pages/ForgotPassword/index.ee'; import ResetPassword from 'pages/ResetPassword/index.ee'; import EditorRoutes from 'pages/Editor/routes'; import * as URLS from 'config/urls'; import settingsRoutes from './settingsRoutes'; import adminSettingsRoutes from './adminSettingsRoutes'; import Notifications from 'pages/Notifications'; import useAutomatischConfig from 'hooks/useAutomatischConfig'; import useAuthentication from 'hooks/useAuthentication'; function Routes() { const { data: configData } = useAutomatischConfig(); const { isAuthenticated } = useAuthentication(); const config = configData?.data; return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {!config?.disableNotificationsPage && ( } /> )} } /> {settingsRoutes} }> {adminSettingsRoutes} } /> ); } export default ;