From 719dddeab9b01123105e8edb7a5bb11c8e24592d Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Tue, 26 Dec 2023 20:52:42 +0800 Subject: [PATCH] Fix search bar hint not updating --- .../kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt index c077013ae..dbca15356 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt @@ -58,6 +58,7 @@ import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.rememberUpdatedState import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshotFlow @@ -223,7 +224,7 @@ fun GalleryListScreen(lub: ListUrlBuilder, navigator: DestinationsNavigator) { val isTopList = remember(urlBuilder) { urlBuilder.mode == MODE_TOPLIST } val ehHint = stringResource(R.string.gallery_list_search_bar_hint_e_hentai) val exHint = stringResource(R.string.gallery_list_search_bar_hint_exhentai) - val searchBarHint = remember { if (EhUtils.isExHentai) exHint else ehHint } + val searchBarHint by rememberUpdatedState(if (EhUtils.isExHentai) exHint else ehHint) val suitableTitle = getSuitableTitleForUrlBuilder(urlBuilder) val data = rememberInVM { Pager(PagingConfig(25)) {