Refactor search bar text handling

* Fix search bar text not cleared after searching in popular / toplist
* Fix search bar text not cleared when quick search keyword is empty
This commit is contained in:
FooIbar committed 2025-10-22 18:05:02 +08:00
1 parent c28d1d34ff
commit a137e9715a
1 file changed
+4 -8
@@ -172,15 +172,11 @@ fun AnimatedVisibilityScope.GalleryListScreen(
LaunchedEffect(urlBuilder) {
if (urlBuilder.category != EhUtils.NONE) category = urlBuilder.category
if (urlBuilder.mode != MODE_TOPLIST) {
var keyword = urlBuilder.keyword.orEmpty()
if (urlBuilder.mode == MODE_TAG) {
keyword = wrapTagKeyword(keyword)
}
if (keyword.isNotBlank()) {
searchFieldState.setTextAndPlaceCursorAtEnd(keyword)
}
var keyword = urlBuilder.keyword.takeUnless { urlBuilder.mode == MODE_TOPLIST }.orEmpty()
if (urlBuilder.mode == MODE_TAG) {
keyword = wrapTagKeyword(keyword)
}
searchFieldState.setTextAndPlaceCursorAtEnd(keyword)
}
val density = LocalDensity.current