diff --git a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx
index 60f22955..b03b581d 100644
--- a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx
+++ b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx
@@ -41,19 +41,33 @@ 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 showExtractedInformation =
+ task?.status === Status.Completed && task.extracted_information !== null;
+ const extractedInformation = showExtractedInformation ? (
+
+
+
+
+ ) : null;
- 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)
- : "";
+ const showFailureReason =
+ task?.status === Status.Failed ||
+ task?.status === Status.Terminated ||
+ task?.status === Status.TimedOut;
+ const failureReason = showFailureReason ? (
+
+
+
+
+ ) : null;
return (
@@ -65,21 +79,17 @@ function TaskDetails() {
) : null}
-
- {taskIsFetching ? (
-
-
-
-
- ) : (
-
-
-
-
- )}
-
+ {taskIsFetching ? (
+
+
+
+
+ ) : (
+ <>
+ {extractedInformation}
+ {failureReason}
+ >
+ )}