From e7bb5dd7f115e2ced523d7ea54c29e7875b1b67f Mon Sep 17 00:00:00 2001
From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
Date: Wed, 27 Sep 2017 17:38:45 -0400
Subject: [PATCH] ui/ux: fix username appearance

This patch displays ringID if username is empty string

Change-Id: Ib1c7f261e5242f55783f3d462e75eef73e89e7ec
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
---
 .../Features/ContactRequests/ContactRequestsViewModel.swift     | 2 +-
 .../Conversations/Conversation/ConversationViewModel.swift      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Ring/Ring/Features/ContactRequests/ContactRequestsViewModel.swift b/Ring/Ring/Features/ContactRequests/ContactRequestsViewModel.swift
index 747eb1ba6..67b02ab9d 100644
--- a/Ring/Ring/Features/ContactRequests/ContactRequestsViewModel.swift
+++ b/Ring/Ring/Features/ContactRequests/ContactRequestsViewModel.swift
@@ -95,7 +95,7 @@ class ContactRequestsViewModel: ViewModel {
                 return lookupNameResponse.address == item.contactRequest.ringId
             })
             .subscribe(onNext: { lookupNameResponse in
-                if lookupNameResponse.state == .found {
+                if lookupNameResponse.state == .found && !lookupNameResponse.name.isEmpty {
                     item.userName.value = lookupNameResponse.name
                 } else {
                     item.userName.value = lookupNameResponse.address
diff --git a/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift b/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
index 11516fccd..4cfd2b82f 100644
--- a/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
+++ b/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
@@ -103,7 +103,7 @@ class ConversationViewModel: ViewModel {
                         return lookupNameResponse.address != nil &&
                             lookupNameResponse.address == recipientRingId
                     }).subscribe(onNext: { [unowned self] lookupNameResponse in
-                        if let name = lookupNameResponse.name {
+                        if let name = lookupNameResponse.name, !name.isEmpty {
                             self.userName.onNext(name)
                             contact?.userName = name
                         } else if let address = lookupNameResponse.address {
-- 
GitLab