mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-21 18:10:33 +02:00
Fixes Follow/Unfollow button update after pressing.
This commit is contained in:
@@ -34,6 +34,9 @@ fun UserCompose(baseUser: User, accountViewModel: AccountViewModel, navControlle
|
|||||||
val accountState by accountViewModel.accountLiveData.observeAsState()
|
val accountState by accountViewModel.accountLiveData.observeAsState()
|
||||||
val account = accountState?.account ?: return
|
val account = accountState?.account ?: return
|
||||||
|
|
||||||
|
val userState by account.userProfile().liveFollows.observeAsState()
|
||||||
|
val userFollows = userState?.user ?: return
|
||||||
|
|
||||||
val ctx = LocalContext.current.applicationContext
|
val ctx = LocalContext.current.applicationContext
|
||||||
|
|
||||||
Column(modifier =
|
Column(modifier =
|
||||||
@@ -73,7 +76,7 @@ fun UserCompose(baseUser: User, accountViewModel: AccountViewModel, navControlle
|
|||||||
account.showUser(baseUser.pubkeyHex)
|
account.showUser(baseUser.pubkeyHex)
|
||||||
LocalPreferences(ctx).saveToEncryptedStorage(account)
|
LocalPreferences(ctx).saveToEncryptedStorage(account)
|
||||||
}
|
}
|
||||||
} else if (account.userProfile().isFollowing(baseUser)) {
|
} else if (userFollows.isFollowing(baseUser)) {
|
||||||
UnfollowButton { account.unfollow(baseUser) }
|
UnfollowButton { account.unfollow(baseUser) }
|
||||||
} else {
|
} else {
|
||||||
FollowButton { account.follow(baseUser) }
|
FollowButton { account.follow(baseUser) }
|
||||||
|
Reference in New Issue
Block a user