From c3e6eff0fef6b8738aa1866673452451f1624ba9 Mon Sep 17 00:00:00 2001 From: kjs Date: Wed, 1 Oct 2025 17:21:08 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20ActionConditionBuilder=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=ED=82=A4=20=EC=97=90=EB=9F=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제: - toColumns에 빈 문자열 columnName 중복 - 중복된 키 to_ 생성 - React 키 중복 경고 수정: - fromColumns filter 추가 - toColumns filter 추가 - 빈 문자열 컬럼 제외 에러: Encountered two children with the same key --- .../ActionConfig/ActionConditionBuilder.tsx | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/frontend/components/dataflow/connection/redesigned/RightPanel/ActionConfig/ActionConditionBuilder.tsx b/frontend/components/dataflow/connection/redesigned/RightPanel/ActionConfig/ActionConditionBuilder.tsx index 15411fdd..cf6ffed4 100644 --- a/frontend/components/dataflow/connection/redesigned/RightPanel/ActionConfig/ActionConditionBuilder.tsx +++ b/frontend/components/dataflow/connection/redesigned/RightPanel/ActionConfig/ActionConditionBuilder.tsx @@ -488,14 +488,16 @@ const ActionConditionBuilder: React.FC = ({ {fromColumns.length > 0 && ( <>
FROM 테이블
- {fromColumns.map((column) => ( - -
- 📤 - {column.displayName || column.columnName} -
-
- ))} + {fromColumns + .filter((column) => column.columnName) // 빈 문자열 제외 + .map((column) => ( + +
+ 📤 + {column.displayName || column.columnName} +
+
+ ))} )} @@ -503,14 +505,16 @@ const ActionConditionBuilder: React.FC = ({ {toColumns.length > 0 && ( <>
TO 테이블
- {toColumns.map((column) => ( - -
- 📥 - {column.displayName || column.columnName} -
-
- ))} + {toColumns + .filter((column) => column.columnName) // 빈 문자열 제외 + .map((column) => ( + +
+ 📥 + {column.displayName || column.columnName} +
+
+ ))} )}