Merge branch 'refs/heads/release/v0.3.0' into fix/Timebomb_030
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-24 17:57:08
|
* @Date: 2026-02-24 17:57:08
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-04-07 14:05:50
|
* @Last Modified time: 2026-04-14 16:33:33
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Runtime Component
|
* Runtime Component
|
||||||
@@ -161,8 +161,7 @@ const Runtime: FC<{ item: ChatItem; index: number;}> = ({
|
|||||||
children: (
|
children: (
|
||||||
<Flex gap={8} vertical>
|
<Flex gap={8} vertical>
|
||||||
{/* Display error message for failed nodes */}
|
{/* Display error message for failed nodes */}
|
||||||
|
{vo.content?.error && vo.content?.error !== '' &&
|
||||||
{item.error &&
|
|
||||||
<RbAlert color="orange" className="rb:pb-0!">
|
<RbAlert color="orange" className="rb:pb-0!">
|
||||||
<Flex vertical className="rb:w-full!">
|
<Flex vertical className="rb:w-full!">
|
||||||
<Flex align="center" justify="space-between">
|
<Flex align="center" justify="space-between">
|
||||||
@@ -219,11 +218,11 @@ const Runtime: FC<{ item: ChatItem; index: number;}> = ({
|
|||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Copy value to clipboard and show success message */
|
/** Copy value to clipboard and show success message */
|
||||||
const handleCopy = (value: string) => {
|
const handleCopy = (value: string) => {
|
||||||
copy(value)
|
copy(value)
|
||||||
message.success(t('common.copySuccess'))
|
message.success(t('common.copySuccess'))
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
@@ -269,7 +268,7 @@ const Runtime: FC<{ item: ChatItem; index: number;}> = ({
|
|||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: <div className="rb:mb-4">
|
: <div className="rb:mb-4">
|
||||||
{item.error &&
|
{item.error && item.error !== '' &&
|
||||||
<RbAlert color="orange" className="rb:pb-0! rb:mb-2!"><Markdown content={item.error} /></RbAlert>
|
<RbAlert color="orange" className="rb:pb-0! rb:mb-2!"><Markdown content={item.error} /></RbAlert>
|
||||||
}
|
}
|
||||||
{renderChild(item.subContent)}
|
{renderChild(item.subContent)}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-09 18:35:43
|
* @Date: 2026-02-09 18:35:43
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-04-02 17:17:06
|
* @Last Modified time: 2026-04-14 17:36:53
|
||||||
*/
|
*/
|
||||||
import { type FC, useMemo, useRef, useState } from "react";
|
import { type FC, useMemo, useRef, useState } from "react";
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
@@ -35,9 +35,8 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an
|
|||||||
form.setFieldsValue({ auth })
|
form.setFieldsValue({ auth })
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleChangeBodyContentType = (e: any) => {
|
const handleChangeBodyContentType = () => {
|
||||||
const value = e.target.value || e.target.value
|
form.setFieldValue(['body', 'data'], undefined)
|
||||||
form.setFieldValue(['body', 'data'], ['form-data', 'x-www-form-urlencoded'].includes(value) ? [{}] : undefined)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Handle error handling method change and update node ports accordingly
|
// Handle error handling method change and update node ports accordingly
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-03 15:17:48
|
* @Date: 2026-02-03 15:17:48
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-04-14 15:05:33
|
* @Last Modified time: 2026-04-14 17:43:14
|
||||||
*/
|
*/
|
||||||
import { Clipboard, Graph, Keyboard, MiniMap, Node, Snapline, type Edge } from '@antv/x6';
|
import { Clipboard, Graph, Keyboard, MiniMap, Node, Snapline, type Edge } from '@antv/x6';
|
||||||
import { register } from '@antv/x6-react-shape';
|
import { register } from '@antv/x6-react-shape';
|
||||||
@@ -1200,9 +1200,6 @@ export const useWorkflowGraph = ({
|
|||||||
}) || [];
|
}) || [];
|
||||||
const edges = graphRef.current?.getEdges() || []
|
const edges = graphRef.current?.getEdges() || []
|
||||||
|
|
||||||
|
|
||||||
console.log('config', config)
|
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
...config,
|
...config,
|
||||||
features: featuresRef.current,
|
features: featuresRef.current,
|
||||||
@@ -1262,6 +1259,14 @@ export const useWorkflowGraph = ({
|
|||||||
itemConfig[key][vo.key] = vo.value
|
itemConfig[key][vo.key] = vo.value
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
} else if (data.type === 'http-request' && key === 'body' && data.config[key] && 'defaultValue' in data.config[key]) {
|
||||||
|
const value = data.config[key].defaultValue
|
||||||
|
itemConfig[key] = value
|
||||||
|
if (value.content_type === 'json' && value.data && value.data !== '') {
|
||||||
|
itemConfig[key].data = value.data.replace(/\u00a0/g, ' ')
|
||||||
|
} else {
|
||||||
|
itemConfig[key].data = value.data
|
||||||
|
}
|
||||||
} else if (data.config[key] && 'defaultValue' in data.config[key] && key !== 'knowledge_retrieval') {
|
} else if (data.config[key] && 'defaultValue' in data.config[key] && key !== 'knowledge_retrieval') {
|
||||||
itemConfig[key] = data.config[key].defaultValue
|
itemConfig[key] = data.config[key].defaultValue
|
||||||
} else if (key === 'knowledge_retrieval' && data.config[key] && 'defaultValue' in data.config[key]) {
|
} else if (key === 'knowledge_retrieval' && data.config[key] && 'defaultValue' in data.config[key]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user