| 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> |
| ); |