|
1 | 1 | import React, { lazy, Suspense, useEffect, useState } from 'react'; |
2 | 2 | import { BrowserRouter, Routes, Route, NavLink, Navigate } from 'react-router-dom'; |
3 | | -import { LayoutDashboard, Box, GraduationCap, ArrowRightLeft, Gauge, Menu, X, Globe, Database, Server, Wrench, FolderSearch, Camera, Upload, Cpu, CloudUpload, Zap, MonitorSmartphone, Radio, FlaskConical, Sun, Moon, Microscope, Bot, Sparkles, BookOpen, SearchCheck, Settings, MessageSquare, Puzzle, Brain, Kanban, Key, ScrollText, FolderOpen, Palette, ChevronDown, ChevronRight, Antenna, Layers } from 'lucide-react'; |
| 3 | +import { LayoutDashboard, Box, GraduationCap, ArrowRightLeft, Gauge, Menu, X, Globe, Database, Server, Wrench, FolderSearch, Camera, Upload, Cpu, CloudUpload, Zap, MonitorSmartphone, Radio, FlaskConical, Sun, Moon, Microscope, Bot, Sparkles, BookOpen, SearchCheck, MessageSquare, ChevronDown, ChevronRight, Antenna } from 'lucide-react'; |
4 | 4 | import { ThemeProvider, useTheme } from './context/ThemeContext'; |
5 | 5 | import { API_BASE } from './api/client'; |
6 | 6 | const CompactAgentOverlay = lazy(() => import('./components/CompactAgentOverlay')); |
@@ -32,18 +32,9 @@ const FastFlowLM = lazy(() => import('./pages/FastFlowLM')); |
32 | 32 | const EdgeFleet = lazy(() => import('./pages/EdgeFleet')); |
33 | 33 | const FleetCommand = lazy(() => import('./pages/FleetCommand')); |
34 | 34 | const NirvanaChat = lazy(() => import('./pages/NirvanaChat')); |
35 | | -const NirvanaSettings = lazy(() => import('./pages/NirvanaSettings')); |
36 | | -const NirvanaSessions = lazy(() => import('./pages/NirvanaSessions')); |
37 | | -const NirvanaSkills = lazy(() => import('./pages/NirvanaSkills')); |
38 | | -const NirvanaMemory = lazy(() => import('./pages/NirvanaMemory')); |
39 | | -const NirvanaKanban = lazy(() => import('./pages/NirvanaKanban')); |
40 | | -const NirvanaProviders = lazy(() => import('./pages/NirvanaProviders')); |
41 | | -const NirvanaLogs = lazy(() => import('./pages/NirvanaLogs')); |
42 | | -const NirvanaWorkspace = lazy(() => import('./pages/NirvanaWorkspace')); |
43 | | -const NirvanaAppearance = lazy(() => import('./pages/NirvanaAppearance')); |
44 | | -const BoardExplorer = lazy(() => import('./pages/BoardExplorer')); |
45 | 35 | const NirvanaTodos = lazy(() => import('./pages/NirvanaTodos')); |
46 | 36 | const NirvanaInsights = lazy(() => import('./pages/NirvanaInsights')); |
| 37 | +const BoardExplorer = lazy(() => import('./pages/BoardExplorer')); |
47 | 38 | const EspNowDeploy = lazy(() => import('./pages/EspNowDeploy')); |
48 | 39 | const EspDevConsole = lazy(() => import('./pages/EspDevConsole')); |
49 | 40 |
|
@@ -74,17 +65,6 @@ const nirvanaItems = [ |
74 | 65 | { path: '/autoresearch', icon: SearchCheck, label: 'AutoResearch' }, |
75 | 66 | { path: '/documentation', icon: BookOpen, label: 'Documentation' }, |
76 | 67 | { path: '/chat-playground', icon: FlaskConical, label: 'Chat Playground' }, |
77 | | - // ── Mirrored from Nirvana WebUI sidebar ── |
78 | | - { path: '/nirvana-sessions', icon: Layers, label: 'Sessions' }, |
79 | | - { path: '/nirvana-skills', icon: Puzzle, label: 'Skills' }, |
80 | | - { path: '/nirvana-memory', icon: Brain, label: 'Memory' }, |
81 | | - { path: '/nirvana-kanban', icon: Kanban, label: 'Kanban' }, |
82 | | - { path: '/nirvana-logs', icon: ScrollText, label: 'Logs' }, |
83 | | - { path: '/nirvana-workspace', icon: FolderOpen, label: 'Workspace' }, |
84 | | - // ── System ── |
85 | | - { path: '/nirvana-settings', icon: Settings, label: 'Settings' }, |
86 | | - { path: '/nirvana-providers', icon: Key, label: 'Providers' }, |
87 | | - { path: '/nirvana-appearance', icon: Palette, label: 'Appearance' }, |
88 | 68 | ]; |
89 | 69 |
|
90 | 70 | function RouteLoadingFallback() { |
@@ -286,16 +266,6 @@ function AppInner() { |
286 | 266 | <Route path="/esp-dev" element={<EspDevConsole />} /> |
287 | 267 | <Route path="/boards" element={<BoardExplorer />} /> |
288 | 268 | <Route path="/nirvana-chat" element={<NirvanaChat />} /> |
289 | | - <Route path="/nirvana-settings" element={<NirvanaSettings />} /> |
290 | | - <Route path="/nirvana-sessions" element={<NirvanaSessions />} /> |
291 | | - <Route path="/nirvana-skills" element={<NirvanaSkills />} /> |
292 | | - |
293 | | - <Route path="/nirvana-memory" element={<NirvanaMemory />} /> |
294 | | - <Route path="/nirvana-kanban" element={<NirvanaKanban />} /> |
295 | | - <Route path="/nirvana-providers" element={<NirvanaProviders />} /> |
296 | | - <Route path="/nirvana-logs" element={<NirvanaLogs />} /> |
297 | | - <Route path="/nirvana-workspace" element={<NirvanaWorkspace />} /> |
298 | | - <Route path="/nirvana-appearance" element={<NirvanaAppearance />} /> |
299 | 269 | <Route path="/nirvana-todos" element={<NirvanaTodos />} /> |
300 | 270 | <Route path="/nirvana-insights" element={<NirvanaInsights />} /> |
301 | 271 | <Route path="*" element={<Navigate to="/" replace />} /> |
|
0 commit comments