From 38c5a3f606d445e33e8961e9b675ab551a3a345a Mon Sep 17 00:00:00 2001 From: jjangddu Date: Wed, 20 May 2026 15:57:02 +0900 Subject: [PATCH] =?UTF-8?q?DEMO:=20PinView=20=EC=9E=90=EB=8F=99=ED=86=B5?= =?UTF-8?q?=EA=B3=BC=20+=20UI=20=EB=B3=B8=EC=B2=B4=20=EB=B9=84=ED=91=9C?= =?UTF-8?q?=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 빌드 101-103 적용: PIN 화면 진입 시 LaunchedEffect로 즉시 appState.pinVerified() 호출(PIN 저장 안 함). 화면 본체는 if(false) {...}로 비표시 — 빈 MlBackground Box만 노출. 원본 UI는 보존하여 데모 후 깨끗한 롤백 가능. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../example/medilightv2android/ui/views/pin/PinView.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt index c25f31d..aafeb1f 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/pin/PinView.kt @@ -21,6 +21,13 @@ enum class PinMode { SETUP, ENTER } @Composable fun PinView(appState: AppState, mode: PinMode, context: android.content.Context) { + // DEMO: 자동 통과 — PIN 저장 없이 즉시 verified 처리 + LaunchedEffect(Unit) { appState.pinVerified() } + + // DEMO: UI 본체 비표시 — 빈 배경만 노출, 원본은 if(false) 안에 보존 + Box(modifier = Modifier.fillMaxSize().background(MlBackground)) + + if (false) { var enteredPin by remember { mutableStateOf("") } var confirmPin by remember { mutableStateOf("") } var isConfirming by remember { mutableStateOf(false) } @@ -124,4 +131,5 @@ fun PinView(appState: AppState, mode: PinMode, context: android.content.Context) Spacer(modifier = Modifier.weight(1f)) } + } // end if (false) — DEMO 본체 비표시 }