import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import Home from '@/pages/Home';
import Database from '@/pages/Database';
import MainLayout from '@/components/Layouts/MainLayout';
import Brands from '@/pages/Brands';
import CreatorInbox from '@/pages/CreatorInbox';
import DividLayout from '@/components/Layouts/DividLayout';
import BrandsDetail from '@/pages/BrandsDetail';
import CampaignDetail from '@/pages/CampaignDetail';
import Login from '@/pages/Login';
import CreatorDiscovery from '@/pages/CreatorDiscovery';
import PrivateCreator from '../pages/PrivateCreator';
import CreatorDetail from '../pages/CreatorDetail';
// Routes configuration object
const routes = [
{
path: '/',
element: ,
},
{
path: '/creator-discovery',
element: ,
},
{
path: '/creator-database',
children: [
{
path: '',
element: ,
},
{
path: 'tiktok',
element: ,
},
{
path: 'instagram',
element: ,
},
{
path: 'youtube',
element: ,
},
],
},
{
path: '/private-creators',
children: [
{
path: '',
element: ,
},
{
path: 'tiktok',
element: ,
},
{
path: 'instagram',
element: ,
},
{
path: 'youtube',
element: ,
},
],
},
{
path: '/deep-analysis',
element: ,
},
{
path: '/brands',
element: ,
},
{
path: '/brands/:id',
element: ,
},
{
path: '/brands/:brandId/campaigns/:campaignId',
element: ,
},
{
path: '/settings',
element: ,
},
{
path: '/creator/:id',
element: ,
},
];
// Create router with routes wrapped in the layout
const router = createBrowserRouter([
{
path: '/',
element: ,
children: routes,
},
{
path: '/login',
element: ,
},
{
path: '/creator-inbox',
element: ,
children: [
{
path: '',
element: ,
},
{
path: 'templates',
element: ,
},
],
},
]);
export default function Router() {
return ;
}
export { routes };