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:
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::*;