ui: fix reaction container view

pull/638/head
Ryan Zhao 3 years ago
parent 841d34d3ef
commit 30ebb3f53f

@ -110,14 +110,18 @@ final class ReactionContainerView : UIView {
private func updateAllReactions() { private func updateAllReactions() {
var reactions = self.reactions var reactions = self.reactions
var numberOfLines = 0
while reactions.count > 0 { while reactions.count > 0 {
var line: [(EmojiWithSkinTones, (Int, Bool))] = [] var line: [(EmojiWithSkinTones, (Int, Bool))] = []
while reactions.count > 0 && line.count < maxEmojisPerLine { while reactions.count > 0 && line.count < maxEmojisPerLine {
line.append(reactions.removeFirst()) line.append(reactions.removeFirst())
} }
updateCollapsedReactions(line) updateCollapsedReactions(line)
numberOfLines += 1
}
if numberOfLines > 1 {
mainStackView.addArrangedSubview(collapseButton)
} }
mainStackView.addArrangedSubview(collapseButton)
} }
private func prepareForUpdate() { private func prepareForUpdate() {

Loading…
Cancel
Save