diff --git a/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt index 694643d..ba4957d 100644 --- a/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PlacementGuideView.kt @@ -1208,6 +1208,15 @@ fun PlacementGuideView(appState: AppState) { if (waitingForStart) { Button( onClick = { + // 2026-08-04: 탈착 상태에서 Start 눌러도 진행 안 되던 사용자 혼란 fix. + // 기존: waitingForStart=false → 다음 scan 이 detach 재감지 → 다시 + // waitingForStart=true 로 회귀 · rising edge 이미 소진되어 팝업 없음. + // 변경: onClick 시점에 prevDetached 감지 → 팝업 재발생 + Start 진행 차단. + // "센서 부착 후 다시 시도" 를 사용자에게 명확히 안내. + if (prevDetached) { + showDetachAlert = true + return@Button + } waitingForStart = false isContinuousMode = true // V2 alignment 리셋 — baseline 동안 silent push 가 없었더라도 안전망.