From b12c508e69014be670598b424685f75a5fa90c23 Mon Sep 17 00:00:00 2001 From: "benoit.martins" Date: Wed, 6 Sep 2023 15:08:31 +0200 Subject: [PATCH] Add ChatMessageReaction callback --- .../Chat/Views/ChatConversationTableViewSwift.swift | 5 ----- Classes/Swift/Chat/Views/MultilineMessageCell.swift | 13 +++++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift b/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift index 423c7bbdb..6851bd662 100644 --- a/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift +++ b/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift @@ -389,7 +389,6 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour messageReaction.send() self.menu!.clearSelection() self.menu?.removeFromSuperview() - self.collectionView.reloadData() } catch { Log.e(error.localizedDescription) } @@ -400,7 +399,6 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour messageReaction.send() self.menu!.clearSelection() self.menu?.removeFromSuperview() - self.collectionView.reloadData() } catch { Log.e(error.localizedDescription) } @@ -411,7 +409,6 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour messageReaction.send() self.menu!.clearSelection() self.menu?.removeFromSuperview() - self.collectionView.reloadData() } catch { Log.e(error.localizedDescription) } @@ -422,7 +419,6 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour messageReaction.send() self.menu!.clearSelection() self.menu?.removeFromSuperview() - self.collectionView.reloadData() } catch { Log.e(error.localizedDescription) } @@ -433,7 +429,6 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour messageReaction.send() self.menu!.clearSelection() self.menu?.removeFromSuperview() - self.collectionView.reloadData() } catch { Log.e(error.localizedDescription) } diff --git a/Classes/Swift/Chat/Views/MultilineMessageCell.swift b/Classes/Swift/Chat/Views/MultilineMessageCell.swift index 9e83333db..36dea1af5 100644 --- a/Classes/Swift/Chat/Views/MultilineMessageCell.swift +++ b/Classes/Swift/Chat/Views/MultilineMessageCell.swift @@ -1504,6 +1504,12 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, stackViewReactionsItem1.isHidden = false } } + + let tap = UITapGestureRecognizer(target: self, action: #selector(self.showMyViewControllerInACustomizedSheet(_:))) + bubbleReaction.addGestureRecognizer(tap) + + + } }else{ contentBubble.isHidden = true @@ -1568,6 +1574,10 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, deleteItemCheckBox.width(0).done() } } + + @objc func showMyViewControllerInACustomizedSheet(_ sender: UITapGestureRecognizer? = nil) { + + } func checkIfIsLinkOrPhoneNumber(content: String){ let input = content @@ -1653,6 +1663,9 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, chatMessageDelegate = ChatMessageDelegateStub( onMsgStateChanged: { (message: ChatMessage, state: ChatMessage.State) -> Void in self.displayImdnStatus(message: message, state: state) + }, + onNewMessageReaction: { (message: ChatMessage, messageReaction: ChatMessageReaction) -> Void in + ChatConversationTableViewModel.sharedModel.reloadCollectionViewCell() }, onFileTransferProgressIndication: { (message: ChatMessage, content: Content, offset: Int, total: Int) -> Void in self.file_transfer_progress_indication_recv(message: message, content: content, offset: offset, total: total)