From 28f67cb0b6a771046604139266fafd3e9115220e Mon Sep 17 00:00:00 2001 From: kjs Date: Fri, 16 Jan 2026 14:05:47 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=91=EA=B3=84=20=EC=9C=84=EC=A0=AF(aggrega?= =?UTF-8?q?tion-widget)=20=ED=95=AD=EB=AA=A9=20=EB=9D=BC=EB=B2=A8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80:=20MultilangSettingsModal=20=EB=B0=8F=20mult?= =?UTF-8?q?ilangLabelExtractor=20=ED=8C=8C=EC=9D=BC=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=A7=91=EA=B3=84=20=EC=9C=84=EC=A0=AF=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=EC=9D=84=20=EC=88=98=EC=A0=95=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=ED=95=AD=EB=AA=A9=20=EB=9D=BC=EB=B2=A8=EC=9D=84=20?= =?UTF-8?q?=EB=AA=85=ED=99=95=ED=9E=88=20=ED=95=98=EC=98=80=EC=8A=B5?= =?UTF-8?q?=EB=8B=88=EB=8B=A4.=20=EC=BD=94=EB=93=9C=20=EA=B0=80=EB=8F=85?= =?UTF-8?q?=EC=84=B1=EC=9D=84=20=ED=96=A5=EC=83=81=EC=8B=9C=ED=82=A4?= =?UTF-8?q?=EA=B3=A0,=20=EB=8B=A4=EA=B5=AD=EC=96=B4=20=EC=A7=80=EC=9B=90?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EB=9D=BC=EB=B2=A8=20=EC=88=98?= =?UTF-8?q?=EC=A7=91=20=EB=B0=8F=20=EB=A7=A4=ED=95=91=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=EC=9D=84=20=EA=B0=9C=EC=84=A0=ED=95=98=EC=98=80=EC=8A=B5?= =?UTF-8?q?=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components/screen/modals/MultilangSettingsModal.tsx | 3 ++- frontend/lib/utils/multilangLabelExtractor.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/components/screen/modals/MultilangSettingsModal.tsx b/frontend/components/screen/modals/MultilangSettingsModal.tsx index 8613d938..ea1c10b3 100644 --- a/frontend/components/screen/modals/MultilangSettingsModal.tsx +++ b/frontend/components/screen/modals/MultilangSettingsModal.tsx @@ -207,6 +207,7 @@ const NON_INPUT_COMPONENT_TYPES = new Set([ "modal", "drawer", "form-layout", + "aggregation-widget", ]); // 컴포넌트가 입력 폼인지 확인 @@ -728,7 +729,7 @@ export const MultilangSettingsModal: React.FC = ({ }); } - // 11. 집계 위젯 (aggregation-widget) + // 11. 집계 위젯 (aggregation-widget) 항목 라벨 if (compType === "aggregation-widget" && config?.items && Array.isArray(config.items)) { config.items.forEach((item: any, index: number) => { if (item.columnLabel && typeof item.columnLabel === "string") { diff --git a/frontend/lib/utils/multilangLabelExtractor.ts b/frontend/lib/utils/multilangLabelExtractor.ts index 1bad6194..d0469cf8 100644 --- a/frontend/lib/utils/multilangLabelExtractor.ts +++ b/frontend/lib/utils/multilangLabelExtractor.ts @@ -326,7 +326,7 @@ export function extractMultilangLabels( }); } - // 11. 집계 위젯 (aggregation-widget) + // 11. 집계 위젯 (aggregation-widget) 항목 라벨 if (compType === "aggregation-widget" && config?.items && Array.isArray(config.items)) { config.items.forEach((item: any, index: number) => { if (item.columnLabel && typeof item.columnLabel === "string") { @@ -608,7 +608,7 @@ export function applyMultilangMappings( }; } - // 집계 위젯 (aggregation-widget) 매핑 + // 집계 위젯 (aggregation-widget) 항목 라벨 매핑 if (compType === "aggregation-widget" && config?.items && Array.isArray(config.items)) { const updatedItems = config.items.map((item: any, index: number) => { const itemMapping = mappingMap.get(`${comp.id}_agg_${item.id || index}`);