feat: added parallel icons loading

This commit is contained in:
2026-06-23 15:27:05 +03:00
parent 17ac8d18a3
commit 26069c19bd
@@ -54,6 +54,7 @@ import io.ktor.client.engine.cio.CIO
import io.ktor.client.request.get
import io.ktor.client.statement.HttpResponse
import io.ktor.client.statement.bodyAsText
import kotlinx.coroutines.launch
import ru.omni_devel.cards.ui.theme.OmniCardsTheme
class SelectIconActivity : ComponentActivity() {
@@ -94,6 +95,7 @@ fun SelectIconPage(innerPadding: PaddingValues) {
for (iconData in loadedIconsData) {
if (iconData.iconId != null) {
launch {
val response = client.get("$REPO_BASE_URL/icons/${iconData.iconId}.png")
val bytes: ByteArray = response.body()
@@ -102,6 +104,7 @@ fun SelectIconPage(innerPadding: PaddingValues) {
}
}
}
}
} catch (e: Exception) {
loadingError = e.toString()
}