diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/DesktopRail.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/DesktopRail.kt index 7b11320c4a..f00fa575e2 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/DesktopRail.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/DesktopRail.kt @@ -65,6 +65,7 @@ private fun RowScope.RailContent(userPickerState: MutableStateFlow SettingsView(chatModel, setPerformLA, close) } @@ -98,6 +99,7 @@ private fun RailUsers(userPickerState: MutableStateFlow) { .clip(CircleShape) .clickable(enabled = enabled) { if (user.activeUser) { + ModalManager.start.closeModals() userPickerState.value = AnimatedViewState.VISIBLE } else { switchToUser(user) @@ -149,6 +151,7 @@ private fun RailTags() { } } RailItem(MR.images.ic_add, stringResource(MR.strings.chat_list_add_list), active = false) { + ModalManager.start.closeModals() ModalManager.start.showModalCloseable { close -> TagListEditor(rhId = rhId, close = close) }