import { createBrowserRouter, Navigate } from 'react-router-dom' import MainLayout from '../layouts/MainLayout' import AuthLayout from '../layouts/AuthLayout' import { LandingPage } from '../pages/LandingPage' import { FAQPage } from '../pages/FAQPage' import { LoginPage } from '../components/LoginPage' import { RegisterPage } from '../components/RegisterPage' import { ResetPasswordPage } from '../components/ResetPasswordPage' import { CompetitionPage } from '../components/CompetitionPage' import { AITradersPage } from '../pages/AITradersPage' import TraderDashboard from '../pages/TraderDashboard' export const router = createBrowserRouter([ { path: '/', element: , }, // Auth routes - using AuthLayout { element: , children: [ { path: '/login', element: , }, { path: '/register', element: , }, { path: '/reset-password', element: , }, ], }, // Main app routes - using MainLayout with nested routes { element: , children: [ { path: '/faq', element: , }, { path: '/competition', element: , }, { path: '/traders', element: , }, { path: '/dashboard', element: , }, ], }, { path: '*', element: , }, ])