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 0000000000000000000000000000000000000000..05755e40e15284435c81514b5edf08eb49814ef8 --- /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 a96111402f7d34065fc8aa704c838b3a44faab64..b8ab18a77edd7c45add3926c4ad50a28ab391989 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")