mention: show username instead of display_name

Fixes: #833
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-05-01 17:21:19 -07:00
parent 10a2459da2
commit 5bae19fe00
2 changed files with 14 additions and 1 deletions

View File

@@ -19,6 +19,16 @@ impl<'a> NostrName<'a> {
}
}
pub fn username_or_displayname(&self) -> &'a str {
if let Some(name) = self.username {
name
} else if let Some(name) = self.display_name {
name
} else {
self.nip05.unwrap_or("??")
}
}
pub fn unknown() -> Self {
Self {
username: None,

View File

@@ -77,7 +77,10 @@ fn mention_ui(
ui.horizontal(|ui| {
let profile = ndb.get_profile_by_pubkey(txn, pk).ok();
let name: String = format!("@{}", get_display_name(profile.as_ref()).name());
let name: String = format!(
"@{}",
get_display_name(profile.as_ref()).username_or_displayname()
);
let resp = ui.add(
egui::Label::new(egui::RichText::new(name).color(link_color).size(size))