From e7e6e333e6aa734fdaf930a12daf5b810b7fc462 Mon Sep 17 00:00:00 2001 From: tapframe <85391825+tapframe@users.noreply.github.com> Date: Thu, 11 Jun 2026 01:28:12 +0530 Subject: [PATCH] Fix continue watching prompt during playback Fixes #1273 --- composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt index 7aa362cd9..173b2bd3d 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt @@ -977,6 +977,14 @@ private fun MainAppContent( } } + LaunchedEffect(currentBackStackEntry?.destination) { + val inPlaybackFlow = currentBackStackEntry?.destination?.hasRoute() == true || + currentBackStackEntry?.destination?.hasRoute() == true + if (inPlaybackFlow) { + resumePromptItem = null + } + } + LaunchedEffect(navController) { AppDeepLinkRepository.pendingDeepLink.collectLatest { deepLink -> when (deepLink) { @@ -1268,6 +1276,7 @@ private fun MainAppContent( } val openContinueWatching: (ContinueWatchingItem, Boolean, Boolean) -> Unit = { item, manualSelection, startFromBeginning -> + resumePromptItem = null if (item.isCloudLibraryContinueWatchingItem()) { coroutineScope.launch { when (