From 9cba8eee488f9d713373de1c81cbe762af9dfab0 Mon Sep 17 00:00:00 2001 From: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com> Date: Mon, 26 Jan 2026 17:57:48 -0800 Subject: [PATCH] improvement(preview): error paths, loops, workflow (#3010) * improvement(switch): dark styling * improvement(settings): change deployed MCPs to MCPs servers * improvement(preview): added error paths, loop logic * improvement(preview): nested workflows preview * feat(preview): lightweight param * improvement(preview): staging changes integrated --- apps/docs/app/global.css | 18 +- .../content/docs/de/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/de/mcp/index.mdx | 2 +- .../content/docs/en/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/en/mcp/index.mdx | 2 +- .../content/docs/es/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/es/mcp/index.mdx | 2 +- .../content/docs/fr/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/fr/mcp/index.mdx | 2 +- .../content/docs/ja/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/ja/mcp/index.mdx | 2 +- .../content/docs/zh/mcp/deploy-workflows.mdx | 4 +- apps/docs/content/docs/zh/mcp/index.mdx | 2 +- apps/sim/app/templates/[id]/template.tsx | 4 +- .../templates/components/template-card.tsx | 4 +- .../execution-snapshot/execution-snapshot.tsx | 144 +--- .../templates/components/template-card.tsx | 4 +- .../components/general/general.tsx | 62 +- .../deploy-modal/components/mcp/mcp.tsx | 2 +- .../components/template/template.tsx | 6 +- .../panel/components/editor/editor.tsx | 4 +- .../workflow-edge/workflow-edge.tsx | 17 +- .../components/preview-context-menu/index.ts | 1 + .../preview-context-menu.tsx | 97 +++ .../components/preview-editor/index.ts | 1 + .../{ => preview-editor}/preview-editor.tsx | 412 ++++++----- .../components/block}/block.tsx | 328 +++------ .../components/block/index.ts | 1 + .../components/subflow/index.ts | 1 + .../components/subflow/subflow.tsx | 131 ++++ .../components/preview-workflow/index.ts | 1 + .../preview-workflow/preview-workflow.tsx | 613 +++++++++++++++ .../w/components/preview/index.ts | 6 +- .../w/components/preview/preview.tsx | 695 +++++++----------- .../settings-modal/settings-modal.tsx | 2 +- .../emcn/components/switch/switch.tsx | 17 +- bun.lock | 2 +- 37 files changed, 1543 insertions(+), 1066 deletions(-) create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-context-menu/index.ts create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-context-menu/preview-context-menu.tsx create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-editor/index.ts rename apps/sim/app/workspace/[workspaceId]/w/components/preview/components/{ => preview-editor}/preview-editor.tsx (79%) rename apps/sim/app/workspace/[workspaceId]/w/components/preview/components/{ => preview-workflow/components/block}/block.tsx (69%) create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-workflow/components/block/index.ts create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-workflow/components/subflow/index.ts create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-workflow/components/subflow/subflow.tsx create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-workflow/index.ts create mode 100644 apps/sim/app/workspace/[workspaceId]/w/components/preview/components/preview-workflow/preview-workflow.tsx diff --git a/apps/docs/app/global.css b/apps/docs/app/global.css index 656b946cd..95eebe1e8 100644 --- a/apps/docs/app/global.css +++ b/apps/docs/app/global.css @@ -377,6 +377,16 @@ aside[data-sidebar] > *:not([data-sidebar-viewport]) { button[aria-label="Toggle Sidebar"], button[aria-label="Collapse Sidebar"], /* Hide nav title/logo in sidebar on desktop - target all possible locations */ + /* Lower specificity selectors first (attribute selectors) */ + [data-sidebar-header], + [data-sidebar] [data-title], + aside[data-sidebar] a[href="/"], + aside[data-sidebar] a[href="/"] img, + aside[data-sidebar] > a:first-child, + aside[data-sidebar] > div > a:first-child, + aside[data-sidebar] img[alt="Sim"], + aside[data-sidebar] svg[aria-label="Sim"], + /* Higher specificity selectors (ID selectors) */ #nd-sidebar a[href="/"], #nd-sidebar a[href="/"] img, @@ -385,14 +395,6 @@ aside[data-sidebar] > *:not([data-sidebar-viewport]) { #nd-sidebar > div:first-child > a:first-child, #nd-sidebar img[alt="Sim"], #nd-sidebar svg[aria-label="Sim"], - aside[data-sidebar] a[href="/"], - aside[data-sidebar] a[href="/"] img, - aside[data-sidebar] > a:first-child, - aside[data-sidebar] > div > a:first-child, - aside[data-sidebar] img[alt="Sim"], - aside[data-sidebar] svg[aria-label="Sim"], - [data-sidebar-header], - [data-sidebar] [data-title], /* Hide theme toggle at bottom of sidebar on desktop */ #nd-sidebar > footer, diff --git a/apps/docs/content/docs/de/mcp/deploy-workflows.mdx b/apps/docs/content/docs/de/mcp/deploy-workflows.mdx index a782869af..595c58113 100644 --- a/apps/docs/content/docs/de/mcp/deploy-workflows.mdx +++ b/apps/docs/content/docs/de/mcp/deploy-workflows.mdx @@ -17,7 +17,7 @@ MCP-Server gruppieren Ihre Workflow-Tools zusammen. Erstellen und verwalten Sie