import React from 'react'; import AgentsWindow from './windows/AgentsWindow'; import BlackstreamWindow from './windows/BlackstreamWindow'; import LucidiaWindow from './windows/LucidiaWindow'; import MinerWindow from './windows/MinerWindow'; import PiWindow from './windows/PiWindow'; import RoadchainWindow from './windows/RoadchainWindow'; import RoadcraftWindow from './windows/RoadcraftWindow'; import RoadmailWindow from './windows/RoadmailWindow'; import RoadviewWindow from './windows/RoadviewWindow'; import SocialWindow from './windows/SocialWindow'; import TerminalWindow from './windows/TerminalWindow'; import WalletWindow from './windows/WalletWindow'; import BootScreen from './shared/BootScreen'; import Taskbar from './shared/Taskbar'; import RoadMenu from './shared/RoadMenu'; import { useWindowManager, WindowId } from '../hooks/useWindowManager'; const desktopIcons: { id: WindowId; icon: string; label: string }[] = [ { id: 'lucidia', icon: '🧠', label: 'Lucidia Core' }, { id: 'agents', icon: '🤖', label: 'AI Agents' }, { id: 'roadchain', icon: '⛓️', label: 'RoadChain' }, { id: 'wallet', icon: '💰', label: 'Wallet' }, { id: 'terminal', icon: '💻', label: 'Terminal' }, { id: 'roadmail', icon: '📧', label: 'RoadMail' }, { id: 'social', icon: '👥', label: 'Social' }, { id: 'blackstream', icon: '📺', label: 'BlackStream' }, { id: 'roadview', icon: '🌍', label: 'RoadView' }, { id: 'pi', icon: '🥧', label: 'Pi Network' }, { id: 'miner', icon: '⛏️', label: 'Miner' }, { id: 'roadcraft', icon: '⛏️', label: 'RoadCraft' }, ]; export default function DesktopLayout() { const { windowStates, openWindows, activeWindow, roadMenuOpen, shellReady, clockText, lucidiaStats, roadchainStats, walletStats, minerStats, menuRef, menuButtonRef, openWindow, closeWindow, minimizeWindow, maximizeWindow, startDrag, focusWindow, toggleRoadMenu, taskbarToggle, } = useWindowManager(); return ( <>
File
View
Agents
RoadChain
BlackRoad OS v1.0 Agents: 1000
{desktopIcons.map((item) => (
openWindow(item.id)}>
{item.icon}
{item.label}
))}
taskbarToggle(id)} onToggleMenu={toggleRoadMenu} menuButtonRef={menuButtonRef} /> openWindow(id)} menuRef={menuRef} />
); }