From 3b2ed490acca6658670d60712af615fd721ccdfa Mon Sep 17 00:00:00 2001
From: Bruno Muniz Azevedo Filho <bruno@elixxir.io>
Date: Wed, 10 Aug 2022 18:00:03 -0300
Subject: [PATCH] Fixing search ud

---
 .../ViewModels/OnboardingUsernameViewModel.swift           | 2 +-
 Sources/ProfileFeature/ViewModels/ProfileViewModel.swift   | 2 +-
 .../ViewModels/RequestsReceivedViewModel.swift             | 7 +++++--
 Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift | 2 +-
 .../xcshareddata/swiftpm/Package.resolved                  | 2 +-
 5 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/Sources/OnboardingFeature/ViewModels/OnboardingUsernameViewModel.swift b/Sources/OnboardingFeature/ViewModels/OnboardingUsernameViewModel.swift
index f7a33cd6..3f155291 100644
--- a/Sources/OnboardingFeature/ViewModels/OnboardingUsernameViewModel.swift
+++ b/Sources/OnboardingFeature/ViewModels/OnboardingUsernameViewModel.swift
@@ -57,7 +57,7 @@ final class OnboardingUsernameViewModel {
                 let cMix = try self.initCMix()
                 try cMix.startNetworkFollower(timeoutMS: 10_000)
                 let e2e = try self.initE2E(cMix)
-                _ = try self.initUD(alternative: false, e2e: e2e, cMix: cMix)
+                _ = try self.initUD(alternative: true, e2e: e2e, cMix: cMix)
                 _ = try self.initGroupManager(e2e)
                 _ = try self.initTransferManager(e2e)
 
diff --git a/Sources/ProfileFeature/ViewModels/ProfileViewModel.swift b/Sources/ProfileFeature/ViewModels/ProfileViewModel.swift
index 2529a652..143821ec 100644
--- a/Sources/ProfileFeature/ViewModels/ProfileViewModel.swift
+++ b/Sources/ProfileFeature/ViewModels/ProfileViewModel.swift
@@ -92,7 +92,7 @@ final class ProfileViewModel {
             do {
                 try self.userDiscovery.removeFact(
                     .init(
-                        fact: isEmail ? self.emailStored! : self.phoneStored!,
+                        fact: isEmail ? "E\(self.emailStored!)" : "P\(self.phoneStored!)",
                         type: isEmail ? FactType.email.rawValue : FactType.phone.rawValue
                     )
                 )
diff --git a/Sources/RequestsFeature/ViewModels/RequestsReceivedViewModel.swift b/Sources/RequestsFeature/ViewModels/RequestsReceivedViewModel.swift
index 6fdef1c4..532ceaef 100644
--- a/Sources/RequestsFeature/ViewModels/RequestsReceivedViewModel.swift
+++ b/Sources/RequestsFeature/ViewModels/RequestsReceivedViewModel.swift
@@ -199,8 +199,11 @@ final class RequestsReceivedViewModel {
             guard let self = self else { return }
 
             do {
-                fatalError(">>> Missing trackedId on group model")
-                try self.groupManager.joinGroup(trackedGroupId: 0)
+                let trackedId = try self.groupManager
+                    .getGroup(groupId: group.id)
+                    .getTrackedID()
+
+                try self.groupManager.joinGroup(trackedGroupId: trackedId)
 
                 var group = group
                 group.authStatus = .participating
diff --git a/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift b/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift
index ce708886..2bd6769c 100644
--- a/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift
+++ b/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift
@@ -116,7 +116,7 @@ final class SearchLeftViewModel {
                 let _ = try SearchUD.live(
                     e2eId: self.e2e.getId(),
                     udContact: self.userDiscovery.getContact(),
-                    facts: [.init(fact: "\(prefix)\(content)", type: self.stateSubject.value.item.rawValue)],
+                    facts: [Fact(fact: "\(prefix)\(content)", type: self.stateSubject.value.item.rawValue)],
                     callback: .init(handle: {
                         switch $0 {
                         case .success(let dataArray):
diff --git a/client-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved b/client-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved
index 80cc1be6..b3d52689 100644
--- a/client-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/client-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -105,7 +105,7 @@
       "location" : "https://git.xx.network/elixxir/elixxir-dapps-sdk-swift",
       "state" : {
         "branch" : "development",
-        "revision" : "433586cd462551d9fc7661c637ff8af45b5c1a61"
+        "revision" : "35f4a7a21236ac861ae2887920ef9a6e6fd5f452"
       }
     },
     {
-- 
GitLab