import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { ClerkProvider } from '@clerk/clerk-react'
import './index.css'
import { createBrowserRouter, RouterProvider } from 'react-router-dom'
import Contact from './pages/Contact'
import Profile from './Profile/Index'
import AddListing from './add-listing'
import Vehicle from './pages/Vehicle'
import VehicleDetails from './pages/VehicleDetails'
import Blog from './pages/Blog'
import Shop from './pages/Shop'
import About from './pages/About'
import LayoutPage from './pages/LayoutPage'
import Home from './pages/Home'
import Choose from './pages/Choose'
import { Toaster } from './components/ui/sonner'
// Auth
const PUBLISHABLE_KEY = import.meta.env.VITE_CLERK_PUBLISHABLE_KEY
if (!PUBLISHABLE_KEY) {
throw new Error('Missing Publishable Key')
}
const router = createBrowserRouter([
{
path: '/',
element: ,
children: [
{
index: true,
element:
},
{
path: 'about',
element:
},
{
path: 'vehicle',
element:
},
{
path: 'vehicledetails/:id',
element:
},
{
path: 'contact',
element:
},
{
path: 'blog',
element:
},
{
path: 'shop',
element:
},
{
path : 'choose',
element:
}
]
},
{
path: '/profile',
element:
},
{
path: '/add-listing',
element:
},
])
createRoot(document.getElementById('root')).render(
,
)