From b813bf7f270c6795c2d0f1b55498b95336da7ca9 Mon Sep 17 00:00:00 2001 From: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com> Date: Thu, 15 Jan 2026 17:42:59 -0800 Subject: [PATCH] improvement: workflow, blocks, preview, avatars, output-select (#2840) * improvement(workflow): ui/ux, refactors, optimizations * improvement: blocks, preview, avatars * improvement(output-select): ui * update API endpoint picker to match output selector * improvement: subflow ui/ux --------- Co-authored-by: waleed --- .../components => }/action-bar/action-bar.tsx | 7 +- .../output-select/output-select.tsx | 5 +- .../components/note-block/note-block.tsx | 2 +- .../deploy-modal/components/api/api.tsx | 61 +- .../components/general/general.tsx | 1 - .../components/subflows/subflow-node.tsx | 34 +- .../components/connections/connections.tsx | 23 - .../workflow-block/components/index.ts | 2 - .../workflow-block/workflow-block.tsx | 7 +- .../workflow-controls/workflow-controls.tsx | 20 +- .../[workspaceId]/w/[workflowId]/workflow.tsx | 748 ++++++++---------- .../components/block-details-sidebar.tsx | 5 - .../w/components/preview/preview.tsx | 19 +- .../components/folder-item/folder-item.tsx | 4 +- .../workflow-item/avatars/avatars.tsx | 18 +- .../workflow-item/workflow-item.tsx | 82 +- 16 files changed, 421 insertions(+), 617 deletions(-) rename apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/{workflow-block/components => }/action-bar/action-bar.tsx (97%) delete mode 100644 apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/connections/connections.tsx delete mode 100644 apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/index.ts diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/action-bar/action-bar.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx similarity index 97% rename from apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/action-bar/action-bar.tsx rename to apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx index 615d91aad1..57cfc4f4d1 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/action-bar/action-bar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx @@ -100,6 +100,7 @@ export const ActionBar = memo( const isStartBlock = blockType === 'starter' || blockType === 'start_trigger' const isResponseBlock = blockType === 'response' const isNoteBlock = blockType === 'note' + const isSubflowBlock = blockType === 'loop' || blockType === 'parallel' /** * Get appropriate tooltip message based on disabled state @@ -125,7 +126,7 @@ export const ActionBar = memo( 'dark:border-transparent dark:bg-[var(--surface-4)]' )} > - {!isNoteBlock && ( + {!isNoteBlock && !isSubflowBlock && (