ソースを参照

Fix: avoid mutating node props (#26266)

Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
tags/1.9.1
Yongtao Huang 1ヶ月前
コミット
319ecdd312
コミッターのメールアドレスに関連付けられたアカウントが存在しません
1個のファイルの変更5行の追加3行の削除
  1. 5
    3
      web/app/components/workflow/nodes/iteration/node.tsx

+ 5
- 3
web/app/components/workflow/nodes/iteration/node.tsx ファイルの表示

import { import {
memo, memo,
useEffect, useEffect,
useState,
} from 'react' } from 'react'
import { import {
Background, Background,
const nodesInitialized = useNodesInitialized() const nodesInitialized = useNodesInitialized()
const { handleNodeIterationRerender } = useNodeIterationInteractions() const { handleNodeIterationRerender } = useNodeIterationInteractions()
const { t } = useTranslation() const { t } = useTranslation()
const [showTips, setShowTips] = useState(data._isShowTips)


useEffect(() => { useEffect(() => {
if (nodesInitialized) if (nodesInitialized)
handleNodeIterationRerender(id) handleNodeIterationRerender(id)
if (data.is_parallel && data._isShowTips) {
if (data.is_parallel && showTips) {
Toast.notify({ Toast.notify({
type: 'warning', type: 'warning',
message: t(`${i18nPrefix}.answerNodeWarningDesc`), message: t(`${i18nPrefix}.answerNodeWarningDesc`),
duration: 5000, duration: 5000,
}) })
data._isShowTips = false
setShowTips(false)
} }
}, [nodesInitialized, id, handleNodeIterationRerender, data, t])
}, [nodesInitialized, id, handleNodeIterationRerender, data.is_parallel, showTips, t])


return ( return (
<div className={cn( <div className={cn(

読み込み中…
キャンセル
保存