diff --git a/app/src/main/java/com/medithings/vesiscan/MainActivity.kt b/app/src/main/java/com/medithings/vesiscan/MainActivity.kt index d7f79dc..c2ac711 100644 --- a/app/src/main/java/com/medithings/vesiscan/MainActivity.kt +++ b/app/src/main/java/com/medithings/vesiscan/MainActivity.kt @@ -180,6 +180,11 @@ fun MedilightApp(modifier: Modifier = Modifier) { AppScreen.FIRMWARE_UPDATE -> appState.currentScreen = AppScreen.HOME // 정렬은 병원 임상 모드에서 들어온다 — 돌아갈 곳도 거기다. AppScreen.ANCHOR_ALIGN -> appState.currentScreen = AppScreen.HOSPITAL_MODE + // 병원 임상 모드의 진입점은 시작 화면이다. else 로 흘려도 HOME 이지만 + // 임상 R&D 모드(CLINICAL_HOME)와 헷갈리기 쉬운 자리라 명시해 둔다. + // 측정 중 나가면 루프가 취소되고 finally 가 그때까지의 결과를 매니페스트에 + // 남긴다(진행 표시에서 '일부'로 보인다). + AppScreen.HOSPITAL_MODE -> appState.currentScreen = AppScreen.HOME // 기타 AppScreen.SENSOR_SELECT -> appState.currentScreen = AppScreen.HOME // 온보딩/등록 (뒤로가기 막지 않되 Home으로) diff --git a/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/HospitalModeView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/HospitalModeView.kt index 098026d..3d68171 100644 --- a/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/HospitalModeView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/HospitalModeView.kt @@ -243,7 +243,10 @@ fun HospitalModeView(appState: AppState) { verticalAlignment = Alignment.CenterVertically, ) { IconButton(onClick = { - if (!running) appState.currentScreen = AppScreen.CLINICAL_HOME + // 들어온 곳으로 돌아간다. 이 화면의 진입점은 **시작 화면(HOME)** 의 + // "병원 임상 측정" 버튼이다. CLINICAL_HOME(임상 R&D 모드)으로 보내면 + // 누른 적도 없는 다른 모드로 튄다 — 그쪽은 목적도 저장 경로도 다르다. + if (!running) appState.currentScreen = AppScreen.HOME }) { Icon(Icons.AutoMirrored.Filled.ArrowBack, "Back", tint = MlPrimary) }