|
@@ -79,16 +79,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()
|
|
|
}
|
|
@@ -105,6 +102,9 @@ fun MigrateSearchContent(
|
|
|
onLongClick = onLongClickItem,
|
|
|
)
|
|
|
}
|
|
|
+ is SearchItemResult.Error -> {
|
|
|
+ GlobalSearchErrorResultItem(message = result.throwable.message)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|