From 696ef12c8019b1f80dc9d00cebe5eeb440daf388 Mon Sep 17 00:00:00 2001
From: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com>
Date: Mon, 4 Aug 2025 21:07:17 -0700
Subject: [PATCH] fix(yaml): modules that require agent repo (#873)
* fix: import yaml store
* fix: removed local dev modules
---
.../components/control-bar/control-bar.tsx | 10 +-
.../w/[workflowId]/components/panel/panel.tsx | 19 +-
.../components/create-menu/create-menu.tsx | 3 +-
.../workspace-selector/workspace-selector.tsx | 2 +-
apps/sim/stores/workflows/yaml/README.md | 143 ------
apps/sim/stores/workflows/yaml/importer.ts | 429 ++++++++++++++++++
6 files changed, 449 insertions(+), 157 deletions(-)
delete mode 100644 apps/sim/stores/workflows/yaml/README.md
create mode 100644 apps/sim/stores/workflows/yaml/importer.ts
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx
index 6b872dd232..dfa316934e 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx
@@ -32,6 +32,7 @@ import {
TooltipTrigger,
} from '@/components/ui'
import { useSession } from '@/lib/auth-client'
+import { isDev } from '@/lib/environment'
import { createLogger } from '@/lib/logs/console/logger'
import { cn } from '@/lib/utils'
import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/providers/workspace-permissions-provider'
@@ -998,10 +999,11 @@ export function ControlBar({ hasValidationErrors = false }: ControlBarProps) {
return (
{renderDisconnectionNotice()}
- {renderToggleButton()}
- {isExpanded &&
}
- {isExpanded && renderAutoLayoutButton()}
- {isExpanded && renderDuplicateButton()}
+ {!isDev && renderToggleButton()}
+ {isExpanded && !isDev &&
}
+ {isExpanded && !isDev && renderAutoLayoutButton()}
+ {!isDev && isExpanded && renderDuplicateButton()}
+ {isDev && renderDuplicateButton()}
{renderDeleteButton()}
{!isDebugging && renderDebugModeToggle()}
{renderPublishButton()}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx
index f70e8ec1ad..a2aae03628 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx
@@ -9,6 +9,7 @@ import {
} from '@/components/ui/dropdown-menu'
import { ScrollArea } from '@/components/ui/scroll-area'
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'
+import { isDev } from '@/lib/environment'
import { useCopilotStore } from '@/stores/copilot/store'
import { useChatStore } from '@/stores/panel/chat/store'
import { useConsoleStore } from '@/stores/panel/console/store'
@@ -304,14 +305,16 @@ export function Panel() {
>
Console
-
+ {!isDev && (
+
+ )}
{/* Import Workflow */}
- {userPermissions.canEdit && (
+ {userPermissions.canEdit && !isDev && (