notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 0aa70239fe6e8bc8dc65cfb487b53dfd83fae5de
parent c32a42f9b989333c8a6d1b1c6da5f9862de67898
Author: kernelkind <kernelkind@gmail.com>
Date:   Thu,  6 Feb 2025 16:49:55 -0500

remove # char if user inserted it

Signed-off-by: kernelkind <kernelkind@gmail.com>

Diffstat:
Mcrates/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 @@ -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::*;