diff --git a/src/components/agents/VersionHistoryDialog.tsx b/src/components/agents/VersionHistoryDialog.tsx index bbd67c0..2b49c60 100644 --- a/src/components/agents/VersionHistoryDialog.tsx +++ b/src/components/agents/VersionHistoryDialog.tsx @@ -8,7 +8,7 @@ import { } from "@/components/ui/dialog"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Badge } from "@/components/ui/badge"; -import { Copy, ChevronDown, ChevronUp } from "lucide-react"; +import { Copy, Eye } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; import { useState } from "react"; @@ -35,17 +35,7 @@ export function VersionHistoryDialog({ versions, }: VersionHistoryDialogProps) { const { toast } = useToast(); - const [expandedVersions, setExpandedVersions] = useState>(new Set()); - - const toggleExpanded = (versionId: number) => { - const newExpanded = new Set(expandedVersions); - if (newExpanded.has(versionId)) { - newExpanded.delete(versionId); - } else { - newExpanded.add(versionId); - } - setExpandedVersions(newExpanded); - }; + const [viewingPrompt, setViewingPrompt] = useState<{ prompt: string; version: string } | null>(null); const handleCopyPrompt = async (prompt: string) => { try { @@ -77,22 +67,21 @@ export function VersionHistoryDialog({ }; return ( - - - - Histórico de Versões - - Todas as alterações salvas do prompt de {agentName} - - - -
- {versions.map((version) => { - const isExpanded = expandedVersions.has(version.id); - return ( + <> + + + + Histórico de Versões + + Todas as alterações salvas do prompt de {agentName} + + + +
+ {versions.map((version) => (
@@ -113,50 +102,58 @@ export function VersionHistoryDialog({
-
-
+
+
+

+ {version.author} • {version.createdAt} +

+
- {isExpanded && ( -
-

- {version.prompt} -

-
- )} -
- -
-

- {version.author} • {version.createdAt} -

- ); - })} + ))} +
+
+
+
+ + {/* Modal para visualizar o prompt completo */} + setViewingPrompt(null)}> + + + System Prompt - v{viewingPrompt?.version} + + Visualização completa do prompt + + + +
+

+ {viewingPrompt?.prompt} +

+
+
+
+
- -
-
+ + + ); }