From 35a18ecc0f07d8d0fd5bd62330063c2380ab406d Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 6 Jun 2023 22:34:12 +0800 Subject: [PATCH] Navback after settings applied --- .../java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt index 887761f60..ff7f6edb8 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt @@ -31,7 +31,7 @@ import eu.kanade.tachiyomi.util.lang.launchIO import okhttp3.Cookie import okhttp3.HttpUrl.Companion.toHttpUrl -private val applyJs = "javascript:(function(){var apply = document.getElementById(\"apply\").children[0];apply.click();})();" +private const val applyJs = "javascript:(function(){var apply = document.getElementById(\"apply\").children[0];apply.click();})();" @SuppressLint("SetJavaScriptEnabled") @Composable @@ -49,7 +49,12 @@ fun UConfigScreen() { } }, actions = { - IconButton(onClick = { webview.get()?.loadUrl(applyJs) }) { + IconButton( + onClick = { + webview.get()?.loadUrl(applyJs) + navController.popBackStack() + }, + ) { Icon(imageVector = Icons.Default.Check, contentDescription = null) } },