From 8b9ee802caa1bcf829c8d604e9cca947a01751b7 Mon Sep 17 00:00:00 2001 From: Taylor Ho Date: Fri, 14 Aug 2026 23:09:16 -0700 Subject: [PATCH] Polish workflow enable controls Signed-off-by: Taylor Ho --- .../features/workflows/ui/WorkflowCard.tsx | 25 +++++++--- .../features/workflows/ui/WorkflowDialog.tsx | 48 ++++++++++++++----- .../workflows/ui/WorkflowFormBuilder.tsx | 30 +++++------- 3 files changed, 67 insertions(+), 36 deletions(-) diff --git a/desktop/src/features/workflows/ui/WorkflowCard.tsx b/desktop/src/features/workflows/ui/WorkflowCard.tsx index 9d7cda08b..ce90c7229 100644 --- a/desktop/src/features/workflows/ui/WorkflowCard.tsx +++ b/desktop/src/features/workflows/ui/WorkflowCard.tsx @@ -30,11 +30,13 @@ import { rewriteRelayUrl } from "@/shared/lib/mediaUrl"; import { Button } from "@/shared/ui/button"; import { DropdownMenu, + DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/shared/ui/dropdown-menu"; +import { Switch } from "@/shared/ui/switch"; import { getWorkflowCardLabel, getWorkflowDisplayStatus, @@ -377,17 +379,28 @@ export function WorkflowCard({ Duplicate - onToggleEnabled(workflow)} + onCheckedChange={(checked) => { + if (checked !== isEnabled) onToggleEnabled(workflow); + }} + onSelect={(event) => event.preventDefault()} > {isEnabled ? ( - + ) : ( - + )} - {isEnabled ? "Disable" : "Enable"} - + Enable +