From 87eb26d50edb960f791a2f78c9273f235ea55591 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Mon, 14 Oct 2024 16:21:52 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20synced=20local=20'skyvern-fronte?= =?UTF-8?q?nd/src/'=20with=20remote=20'skyvern-frontend/src/'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit > [!IMPORTANT] > `StatusBadge` component now uses `cn` utility for badge color classes based on status, removing `variant` logic. > > - **Behavior**: > - `StatusBadge` component in `StatusBadge.tsx` now uses `cn` utility to apply class names for badge colors based on `status`. > - Removes `variant` logic and directly maps `status` to specific color classes. > - Handles `Status.Completed`, `Status.Terminated`, `Status.Created`, `Status.Failed`, `Status.Canceled`, `Status.TimedOut`, `Status.Running`, and `Status.Queued`. > > This description was created by [Ellipsis](https://www.ellipsis.dev?ref=Skyvern-AI%2Fskyvern-cloud&utm_source=github&utm_medium=referral) for a6476e679ad0d9e50d7ef188f94d2b49a4238bdb. It will automatically update as commits are pushed. --- .../src/components/StatusBadge.tsx | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/skyvern-frontend/src/components/StatusBadge.tsx b/skyvern-frontend/src/components/StatusBadge.tsx index 6428fcde0d..59ad1982b1 100644 --- a/skyvern-frontend/src/components/StatusBadge.tsx +++ b/skyvern-frontend/src/components/StatusBadge.tsx @@ -1,29 +1,31 @@ import { Status } from "@/api/types"; import { Badge } from "./ui/badge"; +import { cn } from "@/util/utils"; type Props = { status: Status; }; function StatusBadge({ status }: Props) { - let variant: "default" | "success" | "destructive" | "warning" = "default"; - if (status === "completed") { - variant = "success"; - } else if ( - status === "failed" || - status === "terminated" || - status === "timed_out" || - status === "canceled" - ) { - variant = "destructive"; - } else if (status === "running") { - variant = "warning"; - } - const statusText = status === "timed_out" ? "timed out" : status; return ( - + {statusText} );