From 451aab46dc114705d8153bc40654fad0854fb882 Mon Sep 17 00:00:00 2001 From: Avently <7953703+avently@users.noreply.github.com> Date: Thu, 26 Jan 2023 23:46:10 +0300 Subject: [PATCH] disable deleting the last user --- .../simplex/app/views/usersettings/UserProfilesView.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserProfilesView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserProfilesView.kt index 68026b395d..94a74c2389 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserProfilesView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserProfilesView.kt @@ -89,7 +89,7 @@ private fun UserProfilesView( SectionView { for (user in users) { - UserView(user, activateUser, removeUser) + UserView(user, users, activateUser, removeUser) SectionDivider() } SectionItemView(addUser, minHeight = 68.dp) { @@ -103,9 +103,9 @@ private fun UserProfilesView( } @Composable -private fun UserView(user: User, activateUser: (User) -> Unit, removeUser: (User) -> Unit) { +private fun UserView(user: User, users: List, activateUser: (User) -> Unit, removeUser: (User) -> Unit) { var showDropdownMenu by remember { mutableStateOf(false) } - UserProfilePickerItem(user, onLongClick = { showDropdownMenu = true }) { + UserProfilePickerItem(user, onLongClick = { if (users.size > 1) showDropdownMenu = true }) { activateUser(user) } Box(Modifier.padding(horizontal = 16.dp)) { @@ -124,7 +124,7 @@ private fun UserView(user: User, activateUser: (User) -> Unit, removeUser: (User } private fun removeUser(m: ChatModel, user: User, users: List, delSMPQueues: Boolean) { - if (users.isEmpty()) return + if (users.size < 2) return withBGApi { try {