Adds on click to the UserProfile selections

This commit is contained in:
Vitor Pamplona
2025-11-12 17:21:46 -05:00
parent 29d11c8281
commit ac291c996c
3 changed files with 16 additions and 2 deletions
@@ -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(
@@ -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,
@@ -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,