import { createBrowserRouter } from 'react-router-dom'; import { App } from './App'; import { DashboardLayout } from './components/layout/DashboardLayout'; import { RequireAuth } from './components/layout/RequireAuth'; import { HomePage } from './pages/HomePage'; import { LoginPage } from './pages/LoginPage'; import { SignUpPage } from './pages/SignUpPage'; import { SellItemPage } from './pages/SellItemPage'; import { ProductDetailPage } from './pages/ProductDetailPage'; import { CreateProfilePage } from './pages/CreateProfilePage'; import { UpdateProfilePage } from './pages/UpdateProfilePage'; import { ChatPage } from './pages/ChatPage'; import { MyOffersPage } from './pages/MyOffersPage'; import { NotificationsPage } from './pages/NotificationsPage'; import { SoldItemsPage } from './pages/SoldItemsPage'; import { SettingsPage } from './pages/SettingsPage'; import { MyListingsPage } from './pages/MyListingsPage'; import { SavedItemsPage } from './pages/SavedItemsPage'; export const router = createBrowserRouter([ { path: '/', element: , children: [ { index: true, element: }, { path: 'login', element: }, { path: 'signup', element: }, { path: 'sell', element: }, { path: 'listings/:id', element: }, { path: 'profile/create', element: }, { path: 'profile/edit', element: }, { path: 'dashboard', element: , children: [ { path: 'messages', element: }, { path: 'offers', element: }, { path: 'notifications', element: }, { path: 'sold', element: }, { path: 'settings', element: }, { path: 'listings', element: }, { path: 'saved', element: }, ], }, ], }, ]);