import { Position, Handle } from 'reactflow'; import { getNodeSublabel } from './node.utils.jsx'; import { __ } from '@wordpress/i18n'; export default function LogicNode({ id, data }) { const stopNode = data.code === 'un_stop' || data.code === 'un_stop_loop'; return (
[{id}]
{data.error && (
!
)} {!data.code && (
+
)}
{data.label ? data.label : __('Add logic', 'ai-copilot-content-generator')}
{getNodeSublabel(data, 'logics')}
{data.code === 'un_branch' && data.category !== 'lp' && ( <>
{__('THEN', 'ai-copilot-content-generator')}
{__('ELSE', 'ai-copilot-content-generator')}
)} {data.category === 'lp' && data.code !== 'un_branch' && ( <>
{__('LOOP', 'ai-copilot-content-generator')}
{__('END', 'ai-copilot-content-generator')}
)}
); }