mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-26 15:46:37 +02:00
Refactors ChatroomList datasource startup to be more explicit
This commit is contained in:
@@ -139,7 +139,8 @@ fun TabKnown(
|
|||||||
val feedViewModel: NostrChatroomListKnownFeedViewModel = viewModel()
|
val feedViewModel: NostrChatroomListKnownFeedViewModel = viewModel()
|
||||||
|
|
||||||
LaunchedEffect(accountViewModel) {
|
LaunchedEffect(accountViewModel) {
|
||||||
NostrChatroomListDataSource.resetFilters()
|
NostrChatroomListDataSource.account = account
|
||||||
|
NostrChatroomListDataSource.start()
|
||||||
feedViewModel.refresh()
|
feedViewModel.refresh()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -147,7 +148,8 @@ fun TabKnown(
|
|||||||
DisposableEffect(accountViewModel) {
|
DisposableEffect(accountViewModel) {
|
||||||
val observer = LifecycleEventObserver { _, event ->
|
val observer = LifecycleEventObserver { _, event ->
|
||||||
if (event == Lifecycle.Event.ON_RESUME) {
|
if (event == Lifecycle.Event.ON_RESUME) {
|
||||||
NostrChatroomListDataSource.resetFilters()
|
NostrChatroomListDataSource.account = account
|
||||||
|
NostrChatroomListDataSource.start()
|
||||||
feedViewModel.refresh()
|
feedViewModel.refresh()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -180,7 +182,8 @@ fun TabNew(
|
|||||||
val feedViewModel: NostrChatroomListNewFeedViewModel = viewModel()
|
val feedViewModel: NostrChatroomListNewFeedViewModel = viewModel()
|
||||||
|
|
||||||
LaunchedEffect(accountViewModel) {
|
LaunchedEffect(accountViewModel) {
|
||||||
NostrChatroomListDataSource.resetFilters()
|
NostrChatroomListDataSource.account = account
|
||||||
|
NostrChatroomListDataSource.start()
|
||||||
feedViewModel.refresh()
|
feedViewModel.refresh()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -188,7 +191,8 @@ fun TabNew(
|
|||||||
DisposableEffect(accountViewModel) {
|
DisposableEffect(accountViewModel) {
|
||||||
val observer = LifecycleEventObserver { _, event ->
|
val observer = LifecycleEventObserver { _, event ->
|
||||||
if (event == Lifecycle.Event.ON_RESUME) {
|
if (event == Lifecycle.Event.ON_RESUME) {
|
||||||
NostrChatroomListDataSource.resetFilters()
|
NostrChatroomListDataSource.account = account
|
||||||
|
NostrChatroomListDataSource.start()
|
||||||
feedViewModel.refresh()
|
feedViewModel.refresh()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user