From 24cf77c9c287035c25a923a3e89fc99bd8e40cda Mon Sep 17 00:00:00 2001 From: WuYongJie <549727955@qq.com> Date: Tue, 10 Nov 2026 15:17:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=81=E7=89=8C=E5=8A=A0=E8=BD=BD=E5=90=8E?= =?UTF-8?q?=E5=86=8D=E6=8C=89=E9=9C=80=E5=8A=A0=E8=BD=BD=E9=A3=8E=E6=A0=BC?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/canvas/[id]/CanvasEditorLegacyPageClient.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/canvas/[id]/CanvasEditorLegacyPageClient.tsx b/app/canvas/[id]/CanvasEditorLegacyPageClient.tsx index 0ec275fe9..634c5c2fe 100644 --- a/app/canvas/[id]/CanvasEditorLegacyPageClient.tsx +++ b/app/canvas/[id]/CanvasEditorLegacyPageClient.tsx @@ -2294,8 +2294,9 @@ export default function CanvasEditorLegacyPage({ loadedAgentProjectId === agentProjectId; const [workflowTemplateMarker, setWorkflowTemplateMarker] = useState(null); const [workflowTemplatesRequested, setWorkflowTemplatesRequested] = useState(false); + const hasWorkflowBase = Boolean(siteSettingsData?.agentWorkflowUiConfig); useEffect(() => { - if (!isAgentMode || !hasActiveAgentProject || workflowTemplatesRequested) return; + if (!isAgentMode || !hasActiveAgentProject || !hasWorkflowBase || workflowTemplatesRequested) return; const element = workflowTemplateMarker; if (!element) return; const observer = new IntersectionObserver(([entry]) => { @@ -2303,11 +2304,11 @@ export default function CanvasEditorLegacyPage({ }); observer.observe(element); return () => observer.disconnect(); - }, [hasActiveAgentProject, isAgentMode, workflowTemplateMarker, workflowTemplatesRequested]); + }, [hasActiveAgentProject, hasWorkflowBase, isAgentMode, workflowTemplateMarker, workflowTemplatesRequested]); const { data: workflowTemplates, error: workflowTemplatesError, isValidating: workflowTemplatesLoading, mutate: reloadWorkflowTemplates } = useSWR<{ steps: AgentWorkflowUiConfig["steps"]; }>( - isAgentMode && hasActiveAgentProject && siteSettingsData?.agentWorkflowUiConfig && workflowTemplatesRequested + isAgentMode && hasActiveAgentProject && hasWorkflowBase && workflowTemplatesRequested ? "/api/site-settings?scope=agent-workflow-templates" : null, fetchCanvasSiteSettings,