Commit 93999cec authored by Joel's avatar Joel

chore: panel memo

parent acacc0a4
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import useConfig from './use-config' import useConfig from './use-config'
import type { CodeNodeType } from './types' import type { CodeNodeType } from './types'
...@@ -87,4 +88,4 @@ const Panel: FC<NodeProps<CodeNodeType>> = ({ ...@@ -87,4 +88,4 @@ const Panel: FC<NodeProps<CodeNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import useConfig from './use-config' import useConfig from './use-config'
import type { DirectAnswerNodeType } from './types' import type { DirectAnswerNodeType } from './types'
...@@ -50,4 +51,4 @@ const Panel: FC<NodeProps<DirectAnswerNodeType>> = ({ ...@@ -50,4 +51,4 @@ const Panel: FC<NodeProps<DirectAnswerNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import { type FC, useCallback } from 'react' import { type FC, useCallback } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import cn from 'classnames' import cn from 'classnames'
import VarReferencePicker from '../_base/components/variable/var-reference-picker' import VarReferencePicker from '../_base/components/variable/var-reference-picker'
...@@ -100,4 +101,4 @@ const Panel: FC<NodeProps<EndNodeType>> = ({ ...@@ -100,4 +101,4 @@ const Panel: FC<NodeProps<EndNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import useConfig from './use-config' import useConfig from './use-config'
import ApiInput from './components/api-input' import ApiInput from './components/api-input'
...@@ -151,4 +152,4 @@ const Panel: FC<NodeProps<HttpNodeType>> = ({ ...@@ -151,4 +152,4 @@ const Panel: FC<NodeProps<HttpNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import Split from '../_base/components/split' import Split from '../_base/components/split'
import AddButton from '../_base/components/add-button' import AddButton from '../_base/components/add-button'
...@@ -55,4 +56,4 @@ const Panel: FC<NodeProps<IfElseNodeType>> = ({ ...@@ -55,4 +56,4 @@ const Panel: FC<NodeProps<IfElseNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import VarReferencePicker from '../_base/components/variable/var-reference-picker' import VarReferencePicker from '../_base/components/variable/var-reference-picker'
import useConfig from './use-config' import useConfig from './use-config'
...@@ -115,4 +116,4 @@ const Panel: FC<NodeProps<KnowledgeRetrievalNodeType>> = ({ ...@@ -115,4 +116,4 @@ const Panel: FC<NodeProps<KnowledgeRetrievalNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import MemoryConfig from '../_base/components/memory-config' import MemoryConfig from '../_base/components/memory-config'
import VarReferencePicker from '../_base/components/variable/var-reference-picker' import VarReferencePicker from '../_base/components/variable/var-reference-picker'
...@@ -145,4 +146,4 @@ const Panel: FC<NodeProps<LLMNodeType>> = ({ ...@@ -145,4 +146,4 @@ const Panel: FC<NodeProps<LLMNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import VarReferencePicker from '../_base/components/variable/var-reference-picker' import VarReferencePicker from '../_base/components/variable/var-reference-picker'
import useConfig from './use-config' import useConfig from './use-config'
...@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<QuestionClassifierNodeType>> = ({ ...@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<QuestionClassifierNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import VarList from './components/var-list' import VarList from './components/var-list'
import useConfig from './use-config' import useConfig from './use-config'
...@@ -95,4 +96,4 @@ const Panel: FC<NodeProps<StartNodeType>> = ({ ...@@ -95,4 +96,4 @@ const Panel: FC<NodeProps<StartNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import useConfig from './use-config' import useConfig from './use-config'
import type { TemplateTransformNodeType } from './types' import type { TemplateTransformNodeType } from './types'
...@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<TemplateTransformNodeType>> = ({ ...@@ -80,4 +81,4 @@ const Panel: FC<NodeProps<TemplateTransformNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import Split from '../_base/components/split' import Split from '../_base/components/split'
import type { ToolNodeType } from './types' import type { ToolNodeType } from './types'
...@@ -42,4 +43,4 @@ const Panel: FC<NodeProps<ToolNodeType>> = ({ ...@@ -42,4 +43,4 @@ const Panel: FC<NodeProps<ToolNodeType>> = ({
) )
} }
export default Panel export default React.memo(Panel)
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import useConfig from './use-config' import useConfig from './use-config'
import VarList from './components/var-list' import VarList from './components/var-list'
...@@ -70,4 +71,4 @@ const Panel: FC<NodeProps<VariableAssignerNodeType>> = ({ ...@@ -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