diff --git a/frontend/src/components/network/DiagramHeader.tsx b/frontend/src/components/network/DiagramHeader.tsx index 000a8608..1b6916ca 100644 --- a/frontend/src/components/network/DiagramHeader.tsx +++ b/frontend/src/components/network/DiagramHeader.tsx @@ -1,6 +1,6 @@ import { useState, useCallback, useRef, useEffect } from 'react' import { useNavigate } from 'react-router-dom' -import { ChevronLeft, Save, Download, FileJson, Image, FileText } from 'lucide-react' +import { ChevronLeft, Save, Download, FileJson, Image, FileText, Undo2, Redo2 } from 'lucide-react' interface DiagramHeaderProps { name: string @@ -14,6 +14,10 @@ interface DiagramHeaderProps { onExportPng: () => void onExportPdf: () => void onExportJson: () => void + onUndo: () => void + onRedo: () => void + canUndo: boolean + canRedo: boolean } export function DiagramHeader({ @@ -28,6 +32,10 @@ export function DiagramHeader({ onExportPng, onExportPdf, onExportJson, + onUndo, + onRedo, + canUndo, + canRedo, }: DiagramHeaderProps) { const navigate = useNavigate() const [editing, setEditing] = useState(false) @@ -88,6 +96,27 @@ export function DiagramHeader({
+