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: },
],
},
],
},
]);