diff --git a/skyvern-frontend/src/routes/workflows/WorkflowBlockCollapsibleContent.tsx b/skyvern-frontend/src/routes/workflows/WorkflowBlockCollapsibleContent.tsx index 1a9bcf25..949a076f 100644 --- a/skyvern-frontend/src/routes/workflows/WorkflowBlockCollapsibleContent.tsx +++ b/skyvern-frontend/src/routes/workflows/WorkflowBlockCollapsibleContent.tsx @@ -34,14 +34,22 @@ function WorkflowBlockCollapsibleContent({ task, onNavigate }: Props) { /> ) : null; + const isCanceled = task?.status === Status.Canceled; + const showFailureReason = task?.status === Status.Failed || task?.status === Status.Terminated || - task?.status === Status.TimedOut; + task?.status === Status.TimedOut || + task?.status === Status.Canceled; + const failureReason = showFailureReason ? ( -
+
{open ? ( ) : ( @@ -68,11 +76,15 @@ function WorkflowBlockCollapsibleContent({ task, onNavigate }: Props) {
- + {task.request.title} { onNavigate(event, task.task_id); }} @@ -80,19 +92,20 @@ function WorkflowBlockCollapsibleContent({ task, onNavigate }: Props) { {task.task_id} onNavigate(event, task.task_id)} > {task.request.url} onNavigate(event, task.task_id)} > onNavigate(event, task.task_id)} title={basicTimeFormat(task.created_at)} > diff --git a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx index 5c21586d..5ead151b 100644 --- a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx +++ b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx @@ -68,7 +68,6 @@ import { useParams, useSearchParams, } from "react-router-dom"; -import { TaskListSkeletonRows } from "../tasks/list/TaskListSkeletonRows"; import { statusIsFinalized, statusIsNotFinalized, @@ -354,6 +353,29 @@ function WorkflowRun() {
) : null; + const skeleton = ( + + + + + + + + + + + + + + + + + + + + + ); + return (
@@ -522,21 +544,21 @@ function WorkflowRun() { - - + + Task Title - ID + ID URL - Status - + Status + Created At {workflowTasksIsLoading ? ( - + skeleton ) : workflowTasks?.length === 0 ? ( Could not find any tasks