Separate NIP-05 and username/display name onto their own lines.

Closes: https://github.com/damus-io/damus/pull/1534
Reviewed-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
Grimless
2023-09-04 00:54:13 -04:00
committed by William Casarin
parent b18a0c573e
commit fb8c470e9d

View File

@@ -80,13 +80,11 @@ struct ProfileName: View {
} }
var body: some View { var body: some View {
VStack(alignment: .leading, spacing: 2) {
HStack(spacing: 2) { HStack(spacing: 2) {
Text(verbatim: "\(prefix)\(name_choice)") Text(verbatim: "\(prefix)\(name_choice)")
.font(.body) .font(.body)
.fontWeight(prefix == "@" ? .none : .bold) .fontWeight(prefix == "@" ? .none : .bold)
if let nip05 = current_nip05 {
NIP05Badge(nip05: nip05, pubkey: pubkey, contacts: damus_state.contacts, show_domain: show_nip5_domain, profiles: damus_state.profiles)
}
if let friend = friend_type, current_nip05 == nil { if let friend = friend_type, current_nip05 == nil {
FriendIcon(friend: friend) FriendIcon(friend: friend)
} }
@@ -98,6 +96,10 @@ struct ProfileName: View {
SupporterBadge(percent: supporter) SupporterBadge(percent: supporter)
} }
} }
if let nip05 = current_nip05 {
NIP05Badge(nip05: nip05, pubkey: pubkey, contacts: damus_state.contacts, show_domain: show_nip5_domain, profiles: damus_state.profiles)
}
}
.onReceive(handle_notify(.profile_updated)) { update in .onReceive(handle_notify(.profile_updated)) { update in
if update.pubkey != pubkey { if update.pubkey != pubkey {
return return