diff --git a/atomizer-dashboard/frontend/src/components/canvas/AtomizerCanvas.tsx b/atomizer-dashboard/frontend/src/components/canvas/AtomizerCanvas.tsx index 8c280a5c..f8eb2487 100644 --- a/atomizer-dashboard/frontend/src/components/canvas/AtomizerCanvas.tsx +++ b/atomizer-dashboard/frontend/src/components/canvas/AtomizerCanvas.tsx @@ -7,6 +7,7 @@ import ReactFlow, { ReactFlowInstance, } from 'reactflow'; import 'reactflow/dist/style.css'; +import { MessageCircle, Plug, X } from 'lucide-react'; import { nodeTypes } from './nodes'; import { NodePalette } from './palette/NodePalette'; @@ -159,7 +160,7 @@ function CanvasFlow() { }`} title="Toggle Chat" > - {isConnected ? '💬' : '🔌'} + {isConnected ? : } +
{/* Header with actions */} -
+
-

+

Optimization Canvas

-

+

Drag components from the palette to build your optimization workflow

@@ -49,23 +50,23 @@ export function CanvasView() {
@@ -93,7 +94,7 @@ export function CanvasView() { {/* Notification Toast */} {notification && (
{notification} diff --git a/atomizer-dashboard/frontend/src/pages/Setup.tsx b/atomizer-dashboard/frontend/src/pages/Setup.tsx index 663c162d..604c34ed 100644 --- a/atomizer-dashboard/frontend/src/pages/Setup.tsx +++ b/atomizer-dashboard/frontend/src/pages/Setup.tsx @@ -254,12 +254,12 @@ export default function Setup() { return acc * 1000; // Approximate for continuous }, 1) || 0; - // Canvas tab - full height + // Canvas tab - full height and full width if (activeTab === 'canvas') { return ( -
+
{/* Tab Bar */} -
+