From 94a4bfc2f397c2e3a9f50e14bebb1ea39a416068 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 31 Jan 2023 22:11:54 -0300 Subject: [PATCH] Avoiding calculations in the UI thread --- .../com/vitorpamplona/amethyst/ui/screen/RelayFeedView.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/RelayFeedView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/RelayFeedView.kt index 334a19da5..0cd15945f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/RelayFeedView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/RelayFeedView.kt @@ -50,9 +50,11 @@ class RelayFeedViewModel: ViewModel() { } } ?: emptyList() + val newList = (beingUsed + newRelaysFromRecord).sortedWith(order) + viewModelScope.launch { withContext(Dispatchers.Main) { - _feedContent.update { (beingUsed + newRelaysFromRecord).sortedWith(order) } + _feedContent.update { newList } } } }