From 87fbf5b8589bfd58bc4863deb1ce14b66efb2f34 Mon Sep 17 00:00:00 2001 From: kjs Date: Thu, 20 Nov 2025 18:31:24 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20select-basic=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=EA=B0=80=20CategorySelectComponent=EC=97=90?= =?UTF-8?q?=20=EA=B0=80=EB=A1=9C=EC=B1=84=EC=A7=80=EB=8A=94=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제: - componentType이 'select-basic'이지만 webType이 'category'일 때 - DynamicComponentRenderer가 무조건 CategorySelectComponent 사용 - select-basic의 multiple 설정이 무시됨 원인: - 152줄에서 webType === 'category' 조건만 체크 - componentType을 확인하지 않아 select-basic도 가로챔 해결: - componentType !== 'select-basic' 조건 추가 - select-basic은 카테고리 조건을 건너뛰고 ComponentRegistry로 진행 - 다중선택 등 select-basic의 고급 기능 사용 가능 변경사항: - DynamicComponentRenderer.tsx 152줄 - 카테고리 조건에 componentType 체크 추가 --- frontend/lib/registry/DynamicComponentRenderer.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/lib/registry/DynamicComponentRenderer.tsx b/frontend/lib/registry/DynamicComponentRenderer.tsx index 5273732e..e2fe8abe 100644 --- a/frontend/lib/registry/DynamicComponentRenderer.tsx +++ b/frontend/lib/registry/DynamicComponentRenderer.tsx @@ -150,7 +150,8 @@ export const DynamicComponentRenderer: React.FC = const columnName = (component as any).columnName; // 카테고리 셀렉트: webType이 "category"이고 tableName과 columnName이 있는 경우만 - if ((inputType === "category" || webType === "category") && tableName && columnName) { + // ⚠️ 단, componentType이 "select-basic"인 경우는 제외 (다중선택 등 고급 기능 지원) + if ((inputType === "category" || webType === "category") && tableName && columnName && componentType !== "select-basic") { try { const { CategorySelectComponent } = require("@/lib/registry/components/category-select/CategorySelectComponent"); const fieldName = columnName || component.id;