import LLMLabel from '@/components/llm-select/llm-label'; import { ICategorizeNode } from '@/interfaces/database/flow'; import { NodeProps, Position } from '@xyflow/react'; import { get } from 'lodash'; import { memo } from 'react'; import { NodeHandleId } from '../../constant'; import { CommonHandle } from './handle'; import { RightHandleStyle } from './handle-icon'; import NodeHeader from './node-header'; import { NodeWrapper } from './node-wrapper'; import { ToolBar } from './toolbar'; import { useBuildCategorizeHandlePositions } from './use-build-categorize-handle-positions'; export function InnerCategorizeNode({ id, data, selected, }: NodeProps) { const { positions } = useBuildCategorizeHandlePositions({ data, id }); return (
{positions.map((position) => { return (
{position.name}
); })}
); } export const CategorizeNode = memo(InnerCategorizeNode);