Adds on click to the UserProfile selections
This commit is contained in:
+6
@@ -120,6 +120,9 @@ fun FollowListAndPackAndUserView(
|
||||
},
|
||||
privateMemberSize = list.privateMembers.size,
|
||||
publicMemberSize = list.publicMembers.size,
|
||||
onClick = {
|
||||
nav.nav(Route.MyPeopleListView(list.identifierTag))
|
||||
},
|
||||
onAddUserToList = { userShouldBePrivate ->
|
||||
accountViewModel.launchSigner {
|
||||
accountViewModel.account.peopleLists.addUserToSet(
|
||||
@@ -165,6 +168,9 @@ fun FollowListAndPackAndUserView(
|
||||
listHeader = list.title,
|
||||
userName = userName,
|
||||
isMember = list.publicMembers.contains(userToAddOrRemove),
|
||||
onClick = {
|
||||
nav.nav(Route.MyFollowPackView(list.identifierTag))
|
||||
},
|
||||
onRemoveUser = {
|
||||
accountViewModel.launchSigner {
|
||||
accountViewModel.account.followLists.removeUserFromSet(
|
||||
|
||||
+5
-1
@@ -21,6 +21,7 @@
|
||||
package com.vitorpamplona.amethyst.ui.screen.loggedIn.lists.memberEdit
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
@@ -63,6 +64,7 @@ fun FollowPackAndUserMemberPreview() {
|
||||
isMember = true,
|
||||
memberSize = 2,
|
||||
onAddUserToList = {},
|
||||
onClick = {},
|
||||
onRemoveUser = {},
|
||||
)
|
||||
}
|
||||
@@ -79,6 +81,7 @@ fun FollowPackAndUserNotMemberPreview() {
|
||||
isMember = false,
|
||||
memberSize = 2,
|
||||
onAddUserToList = {},
|
||||
onClick = {},
|
||||
onRemoveUser = {},
|
||||
)
|
||||
}
|
||||
@@ -91,11 +94,12 @@ fun FollowPackAndUserItem(
|
||||
userName: String,
|
||||
isMember: Boolean,
|
||||
memberSize: Int,
|
||||
onClick: () -> Unit,
|
||||
onAddUserToList: () -> Unit,
|
||||
onRemoveUser: () -> Unit,
|
||||
) {
|
||||
ListItem(
|
||||
modifier = modifier,
|
||||
modifier = modifier.clickable(onClick = onClick),
|
||||
headlineContent = {
|
||||
Text(
|
||||
text = listHeader,
|
||||
|
||||
+5
-1
@@ -21,6 +21,7 @@
|
||||
package com.vitorpamplona.amethyst.ui.screen.loggedIn.lists.memberEdit
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
@@ -70,6 +71,7 @@ fun PeopleListAndUserMemberPreview() {
|
||||
privateMemberSize = 3,
|
||||
publicMemberSize = 2,
|
||||
onAddUserToList = {},
|
||||
onClick = {},
|
||||
onRemoveUser = {},
|
||||
)
|
||||
}
|
||||
@@ -88,6 +90,7 @@ fun PeopleListAndUserNotMemberPreview() {
|
||||
privateMemberSize = 3,
|
||||
publicMemberSize = 2,
|
||||
onAddUserToList = {},
|
||||
onClick = {},
|
||||
onRemoveUser = {},
|
||||
)
|
||||
}
|
||||
@@ -102,11 +105,12 @@ fun PeopleListAndUserItem(
|
||||
userIsPublicMember: Boolean,
|
||||
publicMemberSize: Int,
|
||||
privateMemberSize: Int,
|
||||
onClick: () -> Unit,
|
||||
onAddUserToList: (shouldBePrivateMember: Boolean) -> Unit,
|
||||
onRemoveUser: () -> Unit,
|
||||
) {
|
||||
ListItem(
|
||||
modifier = modifier,
|
||||
modifier = modifier.clickable(onClick = onClick),
|
||||
headlineContent = {
|
||||
Text(
|
||||
text = listHeader,
|
||||
|
||||
Reference in New Issue
Block a user