Device Verification: MXUser.displayname and avatar can be nil

This commit is contained in:
manuroe 2019-04-17 13:54:51 +02:00
parent bcacc78b3c
commit 771444573d
3 changed files with 5 additions and 5 deletions

View file

@ -147,7 +147,7 @@ final class DeviceVerificationIncomingViewController: UIViewController {
avatarImageView.clipsToBounds = true
}
self.userDisplaynameLabel.text = self.viewModel.userDisplayName
self.userDisplaynameLabel.text = self.viewModel.userDisplayName ?? self.viewModel.userId
self.deviceIdLabel.text = self.viewModel.deviceId
}

View file

@ -30,8 +30,8 @@ final class DeviceVerificationIncomingViewModel: DeviceVerificationIncomingViewM
// MARK: Public
var userId: String
var userDisplayName: String
var avatarUrl: String
var userDisplayName: String?
var avatarUrl: String?
var deviceId: String
var mediaManager: MXMediaManager

View file

@ -31,8 +31,8 @@ protocol DeviceVerificationIncomingViewModelCoordinatorDelegate: class {
protocol DeviceVerificationIncomingViewModelType {
var userId: String { get }
var userDisplayName: String { get }
var avatarUrl: String { get }
var userDisplayName: String? { get }
var avatarUrl: String? { get }
var deviceId: String { get }
var mediaManager: MXMediaManager { get }