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'; const AuthLayout = () => ( ); export const router = createBrowserRouter([ { path: 'register', element: , }, { 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: , }, ], }, ], }, ]);