Fix chat room switching in landscape mode

This commit is contained in:
Benoit Martins 2024-08-22 15:53:19 +02:00
parent c821b960ed
commit e01a27f538

View file

@ -137,13 +137,16 @@ struct ConversationsListFragment: View {
.background(.white)
.onTapGesture {
if index < conversationsListViewModel.conversationsList.count {
if conversationViewModel.displayedConversation != nil {
if conversationViewModel.displayedConversation != nil {
conversationViewModel.displayedConversation = nil
conversationViewModel.selectedMessage = nil
conversationViewModel.resetMessage()
conversationViewModel.changeDisplayedChatRoom(conversationModel: conversationsListViewModel.conversationsList[index])
conversationViewModel.getMessages()
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
conversationViewModel.selectedMessage = nil
conversationViewModel.resetMessage()
withAnimation {
conversationViewModel.changeDisplayedChatRoom(conversationModel: conversationsListViewModel.conversationsList[index])
}
conversationViewModel.getMessages()
}
} else {
conversationViewModel.selectedMessage = nil
withAnimation {