diff --git a/app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt b/app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt index f033b17b9..c4ddabbca 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt @@ -71,16 +71,13 @@ fun GlobalSearchContent( contentPadding = contentPadding, ) { items.forEach { (source, result) -> - item { + item(key = source.id) { GlobalSearchResultItem( title = source.name, subtitle = LocaleHelper.getDisplayName(source.lang), onClick = { onClickSource(source) }, ) { when (result) { - is SearchItemResult.Error -> { - GlobalSearchErrorResultItem(message = result.throwable.message) - } SearchItemResult.Loading -> { GlobalSearchLoadingResultItem() } @@ -104,6 +101,9 @@ fun GlobalSearchContent( onLongClick = onLongClickItem, ) } + is SearchItemResult.Error -> { + GlobalSearchErrorResultItem(message = result.throwable.message) + } } } } diff --git a/app/src/main/java/eu/kanade/presentation/browse/MigrateSearchScreen.kt b/app/src/main/java/eu/kanade/presentation/browse/MigrateSearchScreen.kt index c370480c8..813cf9780 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/MigrateSearchScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/MigrateSearchScreen.kt @@ -67,16 +67,13 @@ fun MigrateSearchContent( contentPadding = contentPadding, ) { items.forEach { (source, result) -> - item { + item(key = source.id) { GlobalSearchResultItem( title = if (source.id == sourceId) "▶ ${source.name}" else source.name, subtitle = LocaleHelper.getDisplayName(source.lang), onClick = { onClickSource(source) }, ) { when (result) { - is SearchItemResult.Error -> { - GlobalSearchErrorResultItem(message = result.throwable.message) - } SearchItemResult.Loading -> { GlobalSearchLoadingResultItem() } @@ -93,6 +90,9 @@ fun MigrateSearchContent( onLongClick = onLongClickItem, ) } + is SearchItemResult.Error -> { + GlobalSearchErrorResultItem(message = result.throwable.message) + } } } }