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' import useConfig from './use-config' import ConditionList from './components/condition-list' import type { IfElseNodeType } from './types' import Field from '@/app/components/workflow/nodes/_base/components/field' import type { NodePanelProps } from '@/app/components/workflow/types' const i18nPrefix = 'workflow.nodes.ifElse' const Panel: FC> = ({ id, data, }) => { const { t } = useTranslation() const { readOnly, inputs, handleConditionsChange, handleAddCondition, handleLogicalOperatorToggle, varTypesList, filterVar, } = useConfig(id, data) return (
<> {!readOnly && ( )}
{t(`${i18nPrefix}.elseDescription`)}
) } export default React.memo(Panel)