-
:
{t('common.placeholder.select')}
diff --git a/web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx b/web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx
index 4eb95e8749..bc67f807c3 100644
--- a/web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx
+++ b/web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx
@@ -1,14 +1,15 @@
import { RiLoopLeftLine } from '@remixicon/react'
-import { useCallback } from 'react'
-import type {
- CaseItem,
- HandleAddSubVariableCondition,
- HandleRemoveCondition,
- HandleToggleConditionLogicalOperator,
- HandleToggleSubVariableConditionLogicalOperator,
- HandleUpdateCondition,
- HandleUpdateSubVariableCondition,
- handleRemoveSubVariableCondition,
+import { useCallback, useMemo } from 'react'
+import {
+ type CaseItem,
+ type HandleAddSubVariableCondition,
+ type HandleRemoveCondition,
+ type HandleToggleConditionLogicalOperator,
+ type HandleToggleSubVariableConditionLogicalOperator,
+ type HandleUpdateCondition,
+ type HandleUpdateSubVariableCondition,
+ LogicalOperator,
+ type handleRemoveSubVariableCondition,
} from '../../types'
import ConditionItem from './condition-item'
import type {
@@ -62,15 +63,26 @@ const ConditionList = ({
onToggleConditionLogicalOperator?.(caseId)
}, [caseId, conditionId, isSubVariable, onToggleConditionLogicalOperator, onToggleSubVariableConditionLogicalOperator])
+ const conditionItemClassName = useMemo(() => {
+ if (!isSubVariable)
+ return ''
+ if (conditions.length < 2)
+ return ''
+ return logical_operator === LogicalOperator.and ? 'pl-[51px]' : 'pl-[42px]'
+ }, [conditions.length, isSubVariable, logical_operator])
return (
{
conditions.length > 1 && (
-
+
{logical_operator.toUpperCase()}
@@ -83,6 +95,7 @@ const ConditionList = ({
caseItem.conditions.map(condition => (
= ({
'group relative rounded-[10px] bg-components-panel-bg',
willDeleteCaseId === item.case_id && 'bg-state-destructive-hover',
!isSubVariable && 'py-1 px-3 min-h-[40px] ',
- isSubVariable && 'p-2 pr-1',
+ isSubVariable && 'px-1 py-2',
)}
>
{!isSubVariable && (