|
|
|
@ -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)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|