diff --git a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx index 716a63ea..8e9da664 100644 --- a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx +++ b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx @@ -1,5 +1,5 @@ import { getClient } from "@/api/AxiosClient"; -import { ProxyLocation } from "@/api/types"; +import { ProxyLocation, Status } from "@/api/types"; import { StatusBadge } from "@/components/StatusBadge"; import { SwitchBarNavigation } from "@/components/SwitchBarNavigation"; import { Button } from "@/components/ui/button"; @@ -21,6 +21,7 @@ import { copyText } from "@/util/copyText"; import { apiBaseUrl } from "@/util/env"; import { CopyIcon, + FileIcon, Pencil2Icon, PlayIcon, ReloadIcon, @@ -34,6 +35,9 @@ import { useWorkflowRunQuery } from "./hooks/useWorkflowRunQuery"; import { WorkflowRunTimeline } from "./workflowRun/WorkflowRunTimeline"; import { useWorkflowRunTimelineQuery } from "./hooks/useWorkflowRunTimelineQuery"; import { findActiveItem } from "./workflowRun/workflowTimelineUtils"; +import { getAggregatedExtractedInformation } from "./workflowRun/workflowRunUtils"; +import { Label } from "@/components/ui/label"; +import { CodeEditor } from "./components/CodeEditor"; function WorkflowRun() { const [searchParams, setSearchParams] = useSearchParams(); @@ -128,6 +132,13 @@ function WorkflowRun() { const isTaskv2Run = workflowRun && workflowRun.task_v2 !== null; + const outputs = workflowRun?.outputs; + const aggregatedExtractedInformation = getAggregatedExtractedInformation( + outputs ?? {}, + ); + + const fileUrls = workflowRun?.downloaded_file_urls ?? []; + return (