From 13b626fab9591849bda352a3cceccc5b679d145a Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Fri, 30 Sep 2022 02:15:00 +0200 Subject: [PATCH] Add contact ID to ContactView --- .../Sources/AppCore/SharedUI/Data+hexString.swift | 7 +++++++ .../xx-messenger/Sources/ContactFeature/ContactView.swift | 2 ++ 2 files changed, 9 insertions(+) create mode 100644 Examples/xx-messenger/Sources/AppCore/SharedUI/Data+hexString.swift diff --git a/Examples/xx-messenger/Sources/AppCore/SharedUI/Data+hexString.swift b/Examples/xx-messenger/Sources/AppCore/SharedUI/Data+hexString.swift new file mode 100644 index 00000000..05755e40 --- /dev/null +++ b/Examples/xx-messenger/Sources/AppCore/SharedUI/Data+hexString.swift @@ -0,0 +1,7 @@ +import Foundation + +extension Data { + public var hexString: String { + map { String(format: "%02hhx ", $0) }.joined() + } +} diff --git a/Examples/xx-messenger/Sources/ContactFeature/ContactView.swift b/Examples/xx-messenger/Sources/ContactFeature/ContactView.swift index a9611140..b8ab18a7 100644 --- a/Examples/xx-messenger/Sources/ContactFeature/ContactView.swift +++ b/Examples/xx-messenger/Sources/ContactFeature/ContactView.swift @@ -108,6 +108,8 @@ public struct ContactView: View { if let dbContact = viewStore.dbContact { Section { + Label(dbContact.id.hexString, systemImage: "number") + .font(.footnote.monospaced()) Label(dbContact.username ?? "", systemImage: "person") Label(dbContact.email ?? "", systemImage: "envelope") Label(dbContact.phone ?? "", systemImage: "phone") -- GitLab