fix(web): clean need update check list

This commit is contained in:
zhaoying
2026-04-21 20:27:55 +08:00
parent a106f4e3cd
commit 1cfad37c64

View File

@@ -2,7 +2,7 @@
* @Author: ZhaoYing * @Author: ZhaoYing
* @Date: 2026-02-03 15:39:59 * @Date: 2026-02-03 15:39:59
* @Last Modified by: ZhaoYing * @Last Modified by: ZhaoYing
* @Last Modified time: 2026-04-21 14:15:33 * @Last Modified time: 2026-04-21 20:27:33
*/ */
import { type FC, useEffect, useState, useMemo } from "react"; import { type FC, useEffect, useState, useMemo } from "react";
import clsx from 'clsx' import clsx from 'clsx'
@@ -121,6 +121,7 @@ const Properties: FC<PropertiesProps> = ({
useEffect(() => { useEffect(() => {
if (values && selectedNode) { if (values && selectedNode) {
const nodeData = selectedNode.getData()
const { id, knowledge_retrieval, group, group_variables, ...rest } = values const { id, knowledge_retrieval, group, group_variables, ...rest } = values
const { knowledge_bases = [], name: _name, description: _description, ...restKnowledgeConfig } = (knowledge_retrieval as any) || {} const { knowledge_bases = [], name: _name, description: _description, ...restKnowledgeConfig } = (knowledge_retrieval as any) || {}
@@ -133,9 +134,10 @@ const Properties: FC<PropertiesProps> = ({
id: vo.id, id: vo.id,
...vo.config ...vo.config
})) }))
} else if (nodeData.type === 'knowledge-retrieval') {
allRest.knowledge_bases = []
} }
const nodeData = selectedNode.getData()
Object.keys(values).forEach(key => { Object.keys(values).forEach(key => {
if (nodeData?.config?.[key]) { if (nodeData?.config?.[key]) {
@@ -153,9 +155,7 @@ const Properties: FC<PropertiesProps> = ({
selectedNode?.setData({ selectedNode?.setData({
...nodeData, ...nodeData,
...allRest, ...allRest,
}, }, { deep: false })
// { deep: false }
)
} }
}, [values, selectedNode, form]) }, [values, selectedNode, form])