From 793e9262bd92c8b79a59661f24f8e43c2ef52dea Mon Sep 17 00:00:00 2001 From: Aditya Tripathi Date: Thu, 26 Jun 2025 12:20:48 +0000 Subject: [PATCH] fix: get workspaceId from url, not undefined workflows --- .../components/workflow-block/workflow-block.tsx | 6 ------ .../workspace/[workspaceId]/w/[workflowId]/workflow.tsx | 8 +++----- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/workflow-block.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/workflow-block.tsx index 0ffb7258664..01460ceef28 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/workflow-block.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/workflow-block.tsx @@ -408,12 +408,6 @@ export function WorkflowBlock({ id, data }: NodeProps) { } const shouldShowScheduleBadge = isStarterBlock && !isLoadingScheduleInfo && scheduleInfo !== null - - const workflowId = useWorkflowRegistry((state) => state.activeWorkflowId) - const currentWorkflow = useWorkflowRegistry((state) => - workflowId ? state.workflows[workflowId] : null - ) - const workspaceId = currentWorkflow?.workspaceId || null const userPermissions = useUserPermissionsContext() return ( diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx index d60663083cd..f14b47466af 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx @@ -92,8 +92,9 @@ const WorkflowContent = React.memo(() => { const router = useRouter() const { project, getNodes, fitView } = useReactFlow() - // Get workspace ID from current workflow - const workflowId = params.workflowId as string + // Get workspace ID from the params + const workspaceId = params.workspaceId as string + const { workflows, activeWorkflowId, isLoading, setActiveWorkflow, createWorkflow } = useWorkflowRegistry() @@ -103,9 +104,6 @@ const WorkflowContent = React.memo(() => { updateNodeDimensions, updateBlockPosition: storeUpdateBlockPosition, } = useWorkflowStore() - // Use collaborative operations for real-time sync - const currentWorkflow = useMemo(() => workflows[workflowId], [workflows, workflowId]) - const workspaceId = currentWorkflow?.workspaceId // User permissions - get current user's specific permissions from context const userPermissions = useUserPermissionsContext()