From 5ac35847afaa6562b8ed2d35bd1a91387811770e Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Mon, 26 May 2025 16:35:35 +0700 Subject: [PATCH] fix(debug-menu): Fix debug-menu pop twice (#925) --- app/src/main/java/exh/debug/SettingsDebugScreen.kt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/exh/debug/SettingsDebugScreen.kt b/app/src/main/java/exh/debug/SettingsDebugScreen.kt index d064b77ba..5999483bf 100644 --- a/app/src/main/java/exh/debug/SettingsDebugScreen.kt +++ b/app/src/main/java/exh/debug/SettingsDebugScreen.kt @@ -30,7 +30,6 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.produceState @@ -44,8 +43,6 @@ import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.unit.dp -import cafe.adriel.voyager.navigator.LocalNavigator -import cafe.adriel.voyager.navigator.currentOrThrow import eu.kanade.core.preference.PreferenceMutableState import eu.kanade.presentation.components.AppBar import eu.kanade.presentation.more.settings.widget.TextPreferenceWidget @@ -75,11 +72,13 @@ class SettingsDebugScreen : Screen() { @Composable override fun Content() { - val navigator = LocalNavigator.currentOrThrow val scope = rememberCoroutineScope() - DisposableEffect(Unit) { - onDispose { navigator.pop() } - } + // KMK --> + // val navigator = LocalNavigator.currentOrThrow + // DisposableEffect(Unit) { + // onDispose { navigator.pop() } + // } + // KMK <-- val functions by produceState, String>>?>(initialValue = null) { value = withContext(Dispatchers.Default) { DebugFunctions::class.declaredFunctions.filter {