From 0aa70239fe6e8bc8dc65cfb487b53dfd83fae5de Mon Sep 17 00:00:00 2001 From: kernelkind Date: Thu, 6 Feb 2025 16:49:55 -0500 Subject: [PATCH] remove # char if user inserted it Signed-off-by: kernelkind --- crates/notedeck_columns/src/ui/add_column.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/notedeck_columns/src/ui/add_column.rs b/crates/notedeck_columns/src/ui/add_column.rs index e4ff6b69..0e07e79f 100644 --- a/crates/notedeck_columns/src/ui/add_column.rs +++ b/crates/notedeck_columns/src/ui/add_column.rs @@ -776,7 +776,8 @@ pub fn hashtag_ui( .add_sized(egui::vec2(50.0, 40.0), add_column_button()) .clicked() { - let resp = AddColumnOption::Hashtag(text_buffer.to_owned()).take_as_response(ndb, None); + let resp = + AddColumnOption::Hashtag(sanitize_hashtag(text_buffer)).take_as_response(ndb, None); id_string_map.remove(&id); resp } else { @@ -786,6 +787,10 @@ pub fn hashtag_ui( .inner } +fn sanitize_hashtag(raw_hashtag: &str) -> String { + raw_hashtag.replace("#", "") +} + #[cfg(test)] mod tests { use super::*;