Commit 93999cec authored by Joel's avatar Joel

chore: panel memo

parent acacc0a4
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import useConfig from './use-config'
import type { CodeNodeType } from './types'
......@@ -87,4 +88,4 @@ const Panel: FC<NodeProps<CodeNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import useConfig from './use-config'
import type { DirectAnswerNodeType } from './types'
......@@ -50,4 +51,4 @@ const Panel: FC<NodeProps<DirectAnswerNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import { type FC, useCallback } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import cn from 'classnames'
import VarReferencePicker from '../_base/components/variable/var-reference-picker'
......@@ -100,4 +101,4 @@ const Panel: FC<NodeProps<EndNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import useConfig from './use-config'
import ApiInput from './components/api-input'
......@@ -151,4 +152,4 @@ const Panel: FC<NodeProps<HttpNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import Split from '../_base/components/split'
import AddButton from '../_base/components/add-button'
......@@ -55,4 +56,4 @@ const Panel: FC<NodeProps<IfElseNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import VarReferencePicker from '../_base/components/variable/var-reference-picker'
import useConfig from './use-config'
......@@ -115,4 +116,4 @@ const Panel: FC<NodeProps<KnowledgeRetrievalNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import MemoryConfig from '../_base/components/memory-config'
import VarReferencePicker from '../_base/components/variable/var-reference-picker'
......@@ -145,4 +146,4 @@ const Panel: FC<NodeProps<LLMNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import VarReferencePicker from '../_base/components/variable/var-reference-picker'
import useConfig from './use-config'
......@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<QuestionClassifierNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import VarList from './components/var-list'
import useConfig from './use-config'
......@@ -95,4 +96,4 @@ const Panel: FC<NodeProps<StartNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import useConfig from './use-config'
import type { TemplateTransformNodeType } from './types'
......@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<TemplateTransformNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import Split from '../_base/components/split'
import type { ToolNodeType } from './types'
......@@ -42,4 +43,4 @@ const Panel: FC<NodeProps<ToolNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import useConfig from './use-config'
import VarList from './components/var-list'
......@@ -70,4 +71,4 @@ const Panel: FC<NodeProps<VariableAssignerNodeType>> = ({
)
}
export default Panel
export default React.memo(Panel)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment