From 3ce7691b0c94afed2b730227c31739eb86cffcc0 Mon Sep 17 00:00:00 2001 From: kjs Date: Fri, 16 Jan 2026 12:36:43 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=A0=95=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=8F=20=EB=B3=80=EC=88=98=20=EC=9D=B4=EB=A6=84=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD:=20InteractiveScreenViewer=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=EC=97=90=EC=84=9C=20=EB=B3=80=EC=88=98=20?= =?UTF-8?q?=EC=9D=B4=EB=A6=84=EC=9D=84=20=EB=B3=80=EA=B2=BD=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EA=B0=80=EB=8F=85=EC=84=B1=EC=9D=84=20=ED=96=A5?= =?UTF-8?q?=EC=83=81=EC=8B=9C=ED=82=A4=EA=B3=A0,=20ButtonPrimaryComponent?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=84=A0=ED=83=9D=EB=90=9C=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EB=B3=80=EC=88=98=EB=A5=BC=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=ED=96=88=EC=8A=B5=EB=8B=88=EB=8B=A4?= =?UTF-8?q?.=20=EB=98=90=ED=95=9C,=20ScreenViewPage=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=A9=EB=8F=8C=EC=9D=84=20=ED=95=B4=EA=B2=B0=ED=96=88?= =?UTF-8?q?=EC=8A=B5=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/app/(main)/screens/[screenId]/page.tsx | 3 --- .../components/screen/InteractiveScreenViewer.tsx | 15 +++------------ .../button-primary/ButtonPrimaryComponent.tsx | 2 +- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/frontend/app/(main)/screens/[screenId]/page.tsx b/frontend/app/(main)/screens/[screenId]/page.tsx index a84be712..133a7256 100644 --- a/frontend/app/(main)/screens/[screenId]/page.tsx +++ b/frontend/app/(main)/screens/[screenId]/page.tsx @@ -23,11 +23,8 @@ import { TableSearchWidgetHeightProvider, useTableSearchWidgetHeight } from "@/c import { ScreenContextProvider } from "@/contexts/ScreenContext"; // 컴포넌트 간 통신 import { SplitPanelProvider } from "@/lib/registry/components/split-panel-layout/SplitPanelContext"; // 분할 패널 리사이즈 import { ActiveTabProvider } from "@/contexts/ActiveTabContext"; // 활성 탭 관리 -<<<<<<< HEAD import { evaluateConditional } from "@/lib/utils/conditionalEvaluator"; // 조건부 표시 평가 -======= import { ScreenMultiLangProvider } from "@/contexts/ScreenMultiLangContext"; // 화면 다국어 ->>>>>>> 435eb90763a3f89b76d0d810d8b78c27c0bb6802 function ScreenViewPage() { const params = useParams(); diff --git a/frontend/components/screen/InteractiveScreenViewer.tsx b/frontend/components/screen/InteractiveScreenViewer.tsx index eaec2648..8d5a6562 100644 --- a/frontend/components/screen/InteractiveScreenViewer.tsx +++ b/frontend/components/screen/InteractiveScreenViewer.tsx @@ -568,7 +568,7 @@ export const InteractiveScreenViewer: React.FC = ( ); } - const { widgetType, label, placeholder, required, readonly, columnName } = comp; + const { widgetType, label: originalLabel, placeholder, required, readonly, columnName } = comp; const fieldName = columnName || comp.id; const currentValue = formData[fieldName] || ""; @@ -580,7 +580,6 @@ export const InteractiveScreenViewer: React.FC = ( const compLangKey = (comp as any).langKey; const label = compLangKey && translations[compLangKey] ? translations[compLangKey] : originalLabel; -======= const applyStyles = (element: React.ReactElement) => { if (!comp.style) return element; @@ -1923,19 +1922,11 @@ export const InteractiveScreenViewer: React.FC = ( return applyStyles(