From 8b3d7c168a006439b68f3c1e40b1323952f42dff Mon Sep 17 00:00:00 2001 From: yujiangping Date: Fri, 6 Feb 2026 18:40:52 +0800 Subject: [PATCH] feat(web): Improve parser_config initialization with spread operator - Refactor parser_config assignment to use spread operator for better merging - Preserve existing parser_config values when initializing defaults - Merge graphrag configuration from record if present - Ensure default values are applied while maintaining user-provided settings --- web/src/views/KnowledgeBase/components/CreateModal.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/views/KnowledgeBase/components/CreateModal.tsx b/web/src/views/KnowledgeBase/components/CreateModal.tsx index 41e7bb23..56cf9750 100644 --- a/web/src/views/KnowledgeBase/components/CreateModal.tsx +++ b/web/src/views/KnowledgeBase/components/CreateModal.tsx @@ -211,7 +211,8 @@ const CreateModal = forwardRef(({ // Process parser_config data, set default values if not present const recordAny = record as any; - baseValues.parser_config = record.parser_config || { + baseValues.parser_config = { + ...record.parser_config, graphrag: { use_graphrag: false, scene_name: '', @@ -219,6 +220,7 @@ const CreateModal = forwardRef(({ method: 'general', resolution: false, community: false, + ...(record.parser_config?.graphrag || {}) } };