From cca254e5c9f319a50ceeff3fd671ada0c0bac9f9 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Tue, 19 Nov 2024 12:46:56 -0800 Subject: [PATCH] Adjust responsiveness of workflow run tasks tabe (#1221) --- .../WorkflowBlockCollapsibleContent.tsx | 29 ++++++++++----- .../src/routes/workflows/WorkflowRun.tsx | 36 +++++++++++++++---- 2 files changed, 50 insertions(+), 15 deletions(-) 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