From e0863ac085b021f0f68fbb1e2e3521f9db732fe2 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Mon, 29 Jul 2024 17:29:15 -0700 Subject: [PATCH] web: more robust avatar intial filtering --- web/src/view/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index 692ad04..3028c42 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -444,8 +444,10 @@ fn has_unread(tags: &[String]) -> bool { fn render_avatar(avatar: Option, from: &str) -> Node { let initials: String = from .to_lowercase() + .trim() .split(" ") .map(|word| word.chars().next().unwrap()) + .filter(|c| c.is_alphanumeric()) // Limit to 2 characters because more characters don't fit in the box .take(2) .collect();