From dd568b72353342b27bb639451b93fb28a5d13897 Mon Sep 17 00:00:00 2001 From: kjs Date: Thu, 20 Nov 2025 18:31:50 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20select-basic=20=EC=B9=B4=ED=85=8C?= =?UTF-8?q?=EA=B3=A0=EB=A6=AC=20=EC=A1=B0=EA=B1=B4=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제: - 이전 커밋에서 로직을 반대로 작성 - componentType !== 'select-basic'로 했지만 - componentType === 'select-basic'일 때 건너뛰어야 함 수정: - componentType === 'select-basic'이면 통과 (아무것도 안 함) - 그 외 카테고리는 CategorySelectComponent 사용 로직: if (category && componentType === 'select-basic') { // 통과 - ComponentRegistry로 진행 } else if (category) { // CategorySelectComponent 사용 } --- frontend/lib/registry/DynamicComponentRenderer.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/lib/registry/DynamicComponentRenderer.tsx b/frontend/lib/registry/DynamicComponentRenderer.tsx index e2fe8abe..3792518e 100644 --- a/frontend/lib/registry/DynamicComponentRenderer.tsx +++ b/frontend/lib/registry/DynamicComponentRenderer.tsx @@ -150,8 +150,10 @@ export const DynamicComponentRenderer: React.FC = const columnName = (component as any).columnName; // 카테고리 셀렉트: webType이 "category"이고 tableName과 columnName이 있는 경우만 - // ⚠️ 단, componentType이 "select-basic"인 경우는 제외 (다중선택 등 고급 기능 지원) - if ((inputType === "category" || webType === "category") && tableName && columnName && componentType !== "select-basic") { + // ⚠️ 단, componentType이 "select-basic"인 경우는 ComponentRegistry로 처리 (다중선택 등 고급 기능 지원) + if ((inputType === "category" || webType === "category") && tableName && columnName && componentType === "select-basic") { + // select-basic은 ComponentRegistry에서 처리하도록 아래로 통과 + } else if ((inputType === "category" || webType === "category") && tableName && columnName) { try { const { CategorySelectComponent } = require("@/lib/registry/components/category-select/CategorySelectComponent"); const fieldName = columnName || component.id;