| @@ -1,5 +1,5 @@ | |||
| import type { FC } from 'react' | |||
| import React from 'react' | |||
| import React, { useMemo } from 'react' | |||
| import { useTranslation } from 'react-i18next' | |||
| import { RiAddLine } from '@remixicon/react' | |||
| import Split from '../_base/components/split' | |||
| @@ -51,7 +51,21 @@ const Panel: FC<NodePanelProps<LoopNodeType>> = ({ | |||
| handleUpdateLoopVariable, | |||
| } = useConfig(id, data) | |||
| const nodeInfo = formatTracing(loopRunResult, t)[0] | |||
| const nodeInfo = useMemo(() => { | |||
| const formattedNodeInfo = formatTracing(loopRunResult, t)[0] | |||
| if (runResult && formattedNodeInfo) { | |||
| return { | |||
| ...formattedNodeInfo, | |||
| execution_metadata: { | |||
| ...runResult.execution_metadata, | |||
| ...formattedNodeInfo.execution_metadata, | |||
| }, | |||
| } | |||
| } | |||
| return formattedNodeInfo | |||
| }, [runResult, loopRunResult, t]) | |||
| const logsParams = useLogs() | |||
| return ( | |||