From caad5348cd4fc8c60df217c77cd32941a4f957db Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Mon, 9 Jan 2023 21:22:11 +1300 Subject: [PATCH] When showing tags under post, translate keys to names --- src/ui/feed.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/ui/feed.rs b/src/ui/feed.rs index 0e4e8f41..cc1c1df0 100644 --- a/src/ui/feed.rs +++ b/src/ui/feed.rs @@ -257,7 +257,20 @@ fn real_posting_area(app: &mut GossipUi, ctx: &Context, frame: &mut eframe::Fram // List of tags to be applied for (i, tag) in app.draft_tags.iter().enumerate() { - ui.label(format!("{}: {}", i, serde_json::to_string(tag).unwrap())); + let rendered = match tag { + Tag::Pubkey { pubkey, .. } => { + if let Some(person) = GLOBALS.people.blocking_write().get(&(*pubkey).into()) { + match person.name { + Some(name) => name, + None => GossipUi::pubkey_long(pubkey), + } + } else { + GossipUi::pubkey_long(pubkey) + } + } + _ => serde_json::to_string(tag).unwrap(), + }; + ui.label(format!("{}: {}", i, rendered)); } }