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) {