diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt index bc2b238..c38bf20 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt @@ -1562,7 +1562,11 @@ fun PiezoMonitoringView(appState: AppState) { confirmButton = { TextButton(onClick = { showDisconnectConfirm = false; showSettings = false - bleManager.disconnectAndUnbond(); appState.goHome() + bleManager.disconnectAndUnbond() + // goHome()이 BLE 연결 유지 정책이라 isDeviceConnected를 reset 안 함. + // 명시적 Unpair는 끊은 게 맞으므로 여기서 직접 false 처리. + appState.isDeviceConnected = false + appState.goHome() }) { Text("Delete", color = Color.Red) } }, dismissButton = { TextButton(onClick = { showDisconnectConfirm = false }) { Text("Cancel") } }