mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2024-09-30 00:40:49 +00:00
Moves check if it is online to the viewModel scope
This commit is contained in:
parent
e454ccc326
commit
7dceb701b2
@ -3639,8 +3639,10 @@ fun RenderLiveActivityEventInner(baseNote: Note, accountViewModel: AccountViewMo
|
||||
var isOnline by remember { mutableStateOf(false) }
|
||||
|
||||
LaunchedEffect(key1 = media) {
|
||||
launch(Dispatchers.IO) {
|
||||
isOnline = OnlineChecker.isOnline(media)
|
||||
accountViewModel.checkIsOnline(media) { newIsOnline ->
|
||||
if (isOnline != newIsOnline) {
|
||||
isOnline = newIsOnline
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -735,6 +735,12 @@ class AccountViewModel(val account: Account) : ViewModel(), Dao {
|
||||
}
|
||||
}
|
||||
|
||||
fun checkIsOnline(media: String?, onDone: (Boolean) -> Unit) {
|
||||
viewModelScope.launch(Dispatchers.IO) {
|
||||
onDone(OnlineChecker.isOnline(media))
|
||||
}
|
||||
}
|
||||
|
||||
fun refreshMarkAsReadObservers() {
|
||||
updateNotificationDots()
|
||||
accountMarkAsReadUpdates.value++
|
||||
|
Loading…
Reference in New Issue
Block a user