Auto commit Sun Mar 22 12:01:01 PM CDT 2026

This commit is contained in:
Tretzi
2026-03-22 12:01:01 -05:00
parent ab5f4d5acf
commit 1beb6ffa69

View File

@@ -132,10 +132,16 @@ fun App(vm: MainViewModel = viewModel()) {
val nav = rememberNavController() val nav = rememberNavController()
val ui by vm.ui.collectAsStateWithLifecycle() val ui by vm.ui.collectAsStateWithLifecycle()
val lifecycle = LocalLifecycleOwner.current.lifecycle val lifecycle = LocalLifecycleOwner.current.lifecycle
val activity = LocalContext.current as? Activity
DisposableEffect(lifecycle) { DisposableEffect(lifecycle, activity, ui.runtimeState) {
val observer = LifecycleEventObserver { _, event -> val observer = LifecycleEventObserver { _, event ->
if (event == Lifecycle.Event.ON_STOP && ui.runtimeState == RuntimeState.RUNNING) { val appActuallyBackgrounded = activity?.isChangingConfigurations != true
if (
event == Lifecycle.Event.ON_STOP &&
ui.runtimeState == RuntimeState.RUNNING &&
appActuallyBackgrounded
) {
vm.pause("Session paused because app moved to background.") vm.pause("Session paused because app moved to background.")
} }
} }