"use client"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import Image from "next/image"; import { useDiagram } from "@/contexts/diagram-context"; interface HistoryDialogProps { showHistory: boolean; onToggleHistory: (show: boolean) => void; } export function HistoryDialog({ showHistory, onToggleHistory, }: HistoryDialogProps) { const { loadDiagram: onDisplayChart, diagramHistory } = useDiagram(); return ( Diagram History Here saved each diagram before AI modification.
Click on a diagram to restore it
{diagramHistory.length === 0 ? (
No history available yet. Send messages to create diagram history.
) : (
{diagramHistory.map((item, index) => (
{ onDisplayChart(item.xml); onToggleHistory(false); }} >
{`Diagram
Version {index + 1}
))}
)}
); }