DirectoryRoomTableViewCell: Hide number of users icon when the count is 0.

This commit is contained in:
SBiOSoftWhare
2021-06-14 10:39:23 +02:00
parent ce4e780720
commit a6b91d403b
2 changed files with 21 additions and 12 deletions
@@ -28,6 +28,8 @@ class DirectoryRoomTableViewCell: UITableViewCell {
avatarImageView.layer.cornerRadius = avatarImageView.frame.width/2
}
}
@IBOutlet private weak var numberOfUsersIcon: UIImageView!
@IBOutlet private weak var displaynameLabel: UILabel!
@IBOutlet private weak var numberOfUsersLabel: UILabel!
@IBOutlet private weak var topicLabel: UILabel!
@@ -51,12 +53,11 @@ class DirectoryRoomTableViewCell: UITableViewCell {
displaynameLabel.text = viewModel.title
if viewModel.numberOfUsers > 0 {
numberOfUsersLabel.isHidden = false
numberOfUsersLabel.text = String(viewModel.numberOfUsers)
} else {
numberOfUsersLabel.isHidden = true
}
let canShowNumberOfUsers = viewModel.numberOfUsers > 0
numberOfUsersLabel.text = canShowNumberOfUsers ? String(viewModel.numberOfUsers) : nil
numberOfUsersLabel.isHidden = !canShowNumberOfUsers
numberOfUsersIcon.isHidden = !canShowNumberOfUsers
if let subtitle = viewModel.subtitle {
topicLabel.text = subtitle