From dfdde30d87af839710002e7c7f1d8f6d7792fa31 Mon Sep 17 00:00:00 2001 From: Taylor Ho Date: Fri, 14 Aug 2026 00:55:15 -0700 Subject: [PATCH] Align workflows layout with agents page Signed-off-by: Taylor Ho --- .../features/workflows/ui/WorkflowsView.tsx | 135 +++++++++--------- 1 file changed, 67 insertions(+), 68 deletions(-) diff --git a/desktop/src/features/workflows/ui/WorkflowsView.tsx b/desktop/src/features/workflows/ui/WorkflowsView.tsx index 1ae3847d7..0879fe9e0 100644 --- a/desktop/src/features/workflows/ui/WorkflowsView.tsx +++ b/desktop/src/features/workflows/ui/WorkflowsView.tsx @@ -1,4 +1,4 @@ -import { Plus, RefreshCw, Zap } from "lucide-react"; +import { Plus, RefreshCw } from "lucide-react"; import * as React from "react"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import { stringify as yamlStringify } from "yaml"; @@ -23,6 +23,7 @@ import { updateWorkflow, } from "@/shared/api/tauriWorkflows"; import { Button } from "@/shared/ui/button"; +import { PageHeader } from "@/shared/ui/PageHeader"; import { Skeleton } from "@/shared/ui/skeleton"; type WorkflowsViewProps = { @@ -68,6 +69,20 @@ function WorkflowsListSkeleton() { ); } +function CreateWorkflowCard({ onClick }: { onClick: () => void }) { + return ( + + ); +} + export function WorkflowsView({ channels, onCloseWorkflow, @@ -200,13 +215,12 @@ export function WorkflowsView({ data-testid="workflows-view" >
-
-
-
-

Workflows

+
+ -
-

- Automations that keep your community moving. -

-
- -
- - {allWorkflowsQuery.isLoading ? ( - - ) : allWorkflowsQuery.isError ? ( -
-

Failed to load workflows

- -
- ) : allWorkflows.length === 0 ? ( -
- -

No workflows yet

- -
- ) : ( -
- {allWorkflows.map(({ workflow, channelName }) => ( - + + {allWorkflowsQuery.isLoading ? ( + + ) : allWorkflowsQuery.isError ? ( +
+

Failed to load workflows

+ +
+ ) : ( +
+ setDialogState({ mode: "create" })} /> - ))} -
- )} + {allWorkflows.map(({ workflow, channelName }) => ( + + ))} +
+ )} +
{selectedWorkflowId ? (