From 64b39275e255bf98599e67fe0aad7d7ff58f2b29 Mon Sep 17 00:00:00 2001 From: tarsin Date: Wed, 7 Jun 2023 14:33:21 +0800 Subject: [PATCH] Restore UConfigScreen applyTip --- .../java/com/hippo/ehviewer/ui/settings/UConfigScreen.kt | 7 +++++++ 1 file changed, 7 insertions(+) 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 9f055b8c4..9ad411438 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 @@ -11,10 +11,13 @@ import androidx.compose.material.icons.filled.Check import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState import androidx.compose.material3.Text import androidx.compose.material3.TopAppBar import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource @@ -38,6 +41,7 @@ fun UConfigScreen() { val navController = LocalNavController.current val url = EhUrl.uConfigUrl val webview = remember { Atomic(null) } + val snackbarHostState = remember { SnackbarHostState() } Scaffold( topBar = { TopAppBar( @@ -59,6 +63,7 @@ fun UConfigScreen() { }, ) }, + snackbarHost = { SnackbarHost(snackbarHostState) }, ) { paddingValues -> val state = rememberWebViewState(url = url) WebView( @@ -73,6 +78,8 @@ fun UConfigScreen() { }, factory = { WebView(it).apply { webview.set(this) } }, ) + val applyTip = stringResource(id = R.string.apply_tip) + LaunchedEffect(Unit) { snackbarHostState.showSnackbar(applyTip) } DisposableEffect(Unit) { CookieManager.getInstance().apply { flush()