| | import React from 'react'; |
| | import { Provider } from 'react-redux'; |
| | import { configureStore } from '@reduxjs/toolkit'; |
| | import { |
| | Camera, Mic, Send, Settings, Activity, TrendingUp, Code, Terminal, Server, |
| | AlertCircle, MessageSquare, Brain, Zap, Sparkles, ChevronLeft, ChevronRight, |
| | CheckCircle, Info, X, FileText |
| | } from 'lucide-react'; |
| |
|
| | |
| | import appReducer from './slices/appSlice.js'; |
| | import websocketReducer from './slices/websocketSlice.js'; |
| | import personalizationReducer from './slices/personalizationSlice.js'; |
| | import mcpReducer from './slices/mcpSlice.js'; |
| | import monitoringReducer from './slices/monitoringSlice.js'; |
| | import uiReducer from './slices/uiSlice.js'; |
| | import chatReducer from './slices/chatSlice.js'; |
| |
|
| | |
| | import { AIModelSelector } from './AIModelSelector.js'; |
| | import { AICommandCenter } from './AICommandCenter.js'; |
| | import { SystemMonitor } from './SystemMonitor.js'; |
| |
|
| | |
| | const store = configureStore({ |
| | reducer: { |
| | app: appReducer, |
| | websocket: websocketReducer, |
| | personalization: personalizationReducer, |
| | mcpEcosystem: mcpReducer, |
| | monitoring: monitoringReducer, |
| | ui: uiReducer, |
| | chat: chatReducer |
| | }, |
| | middleware: (getDefaultMiddleware) => |
| | getDefaultMiddleware({ |
| | serializableCheck: false, |
| | }), |
| | }); |
| |
|
| | const UnifiedDockFireComponent = () => { |
| | |
| | }; |
| |
|
| | export const UnifiedDockFireApp = () => ( |
| | <Provider store={store}> |
| | <UnifiedDockFireComponent /> |
| | </Provider> |
| | ); |