import { IMessageNode } from '@/interfaces/database/flow'; import { NodeProps, Position } from '@xyflow/react'; import { Flex } from 'antd'; import classNames from 'classnames'; import { get } from 'lodash'; import { memo } from 'react'; import { NodeHandleId } from '../../constant'; import { CommonHandle } from './handle'; import { LeftHandleStyle } from './handle-icon'; import styles from './index.less'; import NodeHeader from './node-header'; import { NodeWrapper } from './node-wrapper'; import { ToolBar } from './toolbar'; function InnerMessageNode({ id, data, isConnectable = true, selected, }: NodeProps) { const messages: string[] = get(data, 'form.messages', []); return ( {/* */} 0, })} > {messages.map((message, idx) => { return (
{message}
); })}
); } export const MessageNode = memo(InnerMessageNode);