import { Navigate, useRoutes, type Location } from 'react-router-dom'; import { DashboardPage } from '@/pages/DashboardPage'; import { SettingsPage } from '@/pages/SettingsPage'; import { ApiKeysPage } from '@/pages/ApiKeysPage'; import { AiProvidersPage } from '@/pages/AiProvidersPage'; import { AuthFilesPage } from '@/pages/AuthFilesPage'; import { OAuthPage } from '@/pages/OAuthPage'; import { QuotaPage } from '@/pages/QuotaPage'; import { UsagePage } from '@/pages/UsagePage'; import { ConfigPage } from '@/pages/ConfigPage'; import { LogsPage } from '@/pages/LogsPage'; import { SystemPage } from '@/pages/SystemPage'; const mainRoutes = [ { path: '/', element: }, { path: '/dashboard', element: }, { path: '/settings', element: }, { path: '/api-keys', element: }, { path: '/ai-providers', element: }, { path: '/auth-files', element: }, { path: '/oauth', element: }, { path: '/quota', element: }, { path: '/usage', element: }, { path: '/config', element: }, { path: '/logs', element: }, { path: '/system', element: }, { path: '*', element: }, ]; export function MainRoutes({ location }: { location?: Location }) { return useRoutes(mainRoutes, location); }