Merge pull request #499 from SuanmoSuanyangTechnology/fix/release_web_zy
Fix/release web zy
This commit is contained in:
@@ -144,7 +144,7 @@ const ModelListDetail = forwardRef<ModelListDetailRef, ModelListDetailProps>(({
|
|||||||
{item.name[0]}
|
{item.name[0]}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
extra={<Switch defaultChecked={item.is_active} disabled={loading} onChange={() => handleChange(item)} />}
|
extra={<Switch checked={item.is_active} disabled={loading} onChange={() => handleChange(item)} />}
|
||||||
bodyClassName="rb:relative rb:pb-[64px]! rb:h-[calc(100%-64px)]!"
|
bodyClassName="rb:relative rb:pb-[64px]! rb:h-[calc(100%-64px)]!"
|
||||||
>
|
>
|
||||||
<Tooltip title={item.description}>
|
<Tooltip title={item.description}>
|
||||||
|
|||||||
@@ -114,16 +114,16 @@ const Properties: FC<PropertiesProps> = ({
|
|||||||
*/
|
*/
|
||||||
const updateNodeLabel = (newLabel: string) => {
|
const updateNodeLabel = (newLabel: string) => {
|
||||||
if (selectedNode && form) {
|
if (selectedNode && form) {
|
||||||
const nodeData = selectedNode.data as NodeProperties;
|
const nodeData = selectedNode.getData() as NodeProperties;
|
||||||
selectedNode.setAttrByPath('text/text', `${nodeData.icon} ${newLabel}`);
|
selectedNode.setAttrByPath('text/text', `${nodeData.icon} ${newLabel}`);
|
||||||
selectedNode.setData({ ...selectedNode.data, name: newLabel });
|
selectedNode.setData({ ...selectedNode.getData(), name: newLabel });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (values && selectedNode) {
|
if (values && selectedNode) {
|
||||||
const { id, knowledge_retrieval, group, group_variables, ...rest } = values
|
const { id, knowledge_retrieval, group, group_variables, ...rest } = values
|
||||||
const { knowledge_bases = [], ...restKnowledgeConfig } = (knowledge_retrieval as any) || {}
|
const { knowledge_bases = [], name: _name, description: _description, ...restKnowledgeConfig } = (knowledge_retrieval as any) || {}
|
||||||
|
|
||||||
let allRest = {
|
let allRest = {
|
||||||
...rest,
|
...rest,
|
||||||
@@ -136,21 +136,23 @@ const Properties: FC<PropertiesProps> = ({
|
|||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const nodeData = selectedNode.getData()
|
||||||
|
|
||||||
Object.keys(values).forEach(key => {
|
Object.keys(values).forEach(key => {
|
||||||
if (selectedNode.data?.config?.[key]) {
|
if (nodeData?.config?.[key]) {
|
||||||
// Create a deep copy to avoid reference sharing between nodes
|
// Create a deep copy to avoid reference sharing between nodes
|
||||||
if (!selectedNode.data.config[key]) {
|
if (!nodeData.config[key]) {
|
||||||
selectedNode.data.config[key] = {};
|
nodeData.config[key] = {};
|
||||||
}
|
}
|
||||||
selectedNode.data.config[key] = {
|
nodeData.config[key] = {
|
||||||
...selectedNode.data.config[key],
|
...nodeData.config[key],
|
||||||
defaultValue: values[key]
|
defaultValue: values[key]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
selectedNode?.setData({
|
selectedNode?.setData({
|
||||||
...selectedNode.data,
|
...nodeData,
|
||||||
...allRest,
|
...allRest,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user