From a325add16767a4bd970f9a33fa4e3d82ab23b3e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E7=82=8E?= <635735027@qq.com> Date: Fri, 17 Apr 2026 13:07:10 +0800 Subject: [PATCH] fix(llm): add defaults for multi-mode fields in analyzeSceneDeep MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Qoder][https://qoder.com] --- frontend/scene-generator/llm-client.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/scene-generator/llm-client.js b/frontend/scene-generator/llm-client.js index 48f1914..0750d93 100644 --- a/frontend/scene-generator/llm-client.js +++ b/frontend/scene-generator/llm-client.js @@ -316,6 +316,9 @@ function analyzeSceneDeep(sourceDir, dirContents, indexHtmlContent, { apiKey, ba result.staticParams = result.staticParams || {}; result.columnDefs = result.columnDefs || []; result.businessLogic = result.businessLogic || {}; + result.modes = result.modes || []; + result.defaultMode = result.defaultMode || (result.modes.length > 0 ? result.modes[0].name : null); + result.modeSwitchField = result.modeSwitchField || "period_mode"; resolve(result); } catch (err) {