Only wait 5 seconds to update lists if contents are already been displayed.

pull/141/head
Vitor Pamplona 2023-02-14 17:42:35 -05:00
rodzic c56d3af0fc
commit c0fe13d79c
3 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -125,7 +125,8 @@ class CardFeedViewModel(val dataSource: NostrDataSource<Note>): ViewModel() {
handlerWaiting.set(true)
val scope = CoroutineScope(Job() + Dispatchers.Default)
scope.launch {
delay(5000)
if (feedContent.value is CardFeedState.Loaded)
delay(5000)
refresh()
handlerWaiting.set(false)
}

Wyświetl plik

@ -122,7 +122,8 @@ abstract class FeedViewModel(val dataSource: NostrDataSource<Note>): ViewModel()
handlerWaiting.set(true)
val scope = CoroutineScope(Job() + Dispatchers.Default)
scope.launch {
delay(5000)
if (feedContent.value is FeedState.Loaded)
delay(5000)
refresh()
handlerWaiting.set(false)
}

Wyświetl plik

@ -87,7 +87,8 @@ open class UserFeedViewModel(val dataSource: NostrDataSource<User>): ViewModel()
handlerWaiting.set(true)
val scope = CoroutineScope(Job() + Dispatchers.Default)
scope.launch {
delay(5000)
if (feedContent.value is UserFeedState.Loaded)
delay(5000)
refresh()
handlerWaiting.set(false)
}