import { createBrowserRouter, Navigate, Outlet } from 'react-router-dom';
import Root from './Root';
import Chat from './Chat';
import Search from './Search';
import { Login, Registration, RequestPasswordReset, ResetPassword } from '../components/Auth';
import { AuthContextProvider } from '../hooks/AuthContext';
import ApiErrorWatcher from '../components/Auth/ApiErrorWatcher';
import { ALLOW_REGISTRATION } from '../utils/envConstants';
const AuthLayout = () => (
);
export const router = createBrowserRouter([
{
path: 'register',
element: ALLOW_REGISTRATION ? :
},
{
path: 'forgot-password',
element:
},
{
path: 'reset-password',
element:
},
{
element: ,
children: [
{
path: 'login',
element:
},
{
path: '/',
element: ,
children: [
{
index: true,
element:
},
{
path: 'chat/:conversationId?',
element:
},
{
path: 'search/:query?',
element:
}
]
}
]
}
]);