diff --git a/skyvern-frontend/src/routes/tasks/detail/TaskActions.tsx b/skyvern-frontend/src/routes/tasks/detail/TaskActions.tsx index 5aebbb92..b6341878 100644 --- a/skyvern-frontend/src/routes/tasks/detail/TaskActions.tsx +++ b/skyvern-frontend/src/routes/tasks/detail/TaskActions.tsx @@ -4,6 +4,7 @@ import { ActionScreenshot } from "./ActionScreenshot"; import { InputReasoningCard } from "./InputReasoningCard"; import { ScrollableActionList } from "./ScrollableActionList"; import { useActions } from "./useActions"; +import { Skeleton } from "@/components/ui/skeleton"; function TaskActions() { const { taskId } = useParams(); @@ -14,7 +15,16 @@ function TaskActions() { const activeAction = data?.[selectedActionIndex]; if (isFetching || !data) { - return
Loading...
; + return ( +
+
+ +
+
+ +
+
+ ); } if (!activeAction) { diff --git a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx index 18e404d5..035ca830 100644 --- a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx +++ b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx @@ -41,40 +41,44 @@ function TaskDetails() { return
Error: {taskError?.message}
; } + const informationContentLabel = + task?.status === Status.Completed + ? "Extracted Information" + : task?.status === Status.Failed || task?.status === Status.Terminated + ? "Failure Reason" + : ""; + + const informationContent = + task?.status === Status.Completed + ? JSON.stringify(task.extracted_information, null, 2) + : task?.status === Status.Failed || task?.status === Status.Terminated + ? JSON.stringify(task?.failure_reason) + : ""; + return (
{taskIsFetching ? ( - + ) : task ? ( ) : null}
- {task?.status === Status.Completed ? ( + {taskIsFetching ? ( +
+ + +
+ ) : (
-