Search with uppercase should work

I made the search string also lowercase
This commit is contained in:
2025-08-19 22:12:18 +01:00
parent 98af8885a6
commit 3f4af21a93

View File

@@ -27,11 +27,15 @@ fn main() {
update_db_with_file(path); update_db_with_file(path);
return; return;
} }
let card_name = args.search_text; if args.search_text.is_empty() {
if card_name.is_empty() {
panic!("You need to put some card text to search"); panic!("You need to put some card text to search");
} }
let search_string = card_name.join(" "); let mut search_string = String::new();
for card in args.search_text {
search_string.push_str(&card.to_lowercase());
search_string.push_str(" ");
}
search_string.pop();
let cards = get_all_lowercase_card_names(); let cards = get_all_lowercase_card_names();
@@ -41,12 +45,21 @@ fn main() {
matching_cards.push(card.clone()); matching_cards.push(card.clone());
} }
} }
dbg!(&matching_cards);
if matching_cards.is_empty() { if matching_cards.is_empty() {
// Do some distance checking stuff // Do some distance checking stuff
} else if matching_cards.len() == 1 { } else if matching_cards.len() == 1 {
let card = get_card_by_name(&matching_cards[0], GetNameType::LowercaseName); let card = get_card_by_name(&matching_cards[0], GetNameType::LowercaseName);
dbg!(card); dbg!(card);
} else { } else {
for card in matching_cards {
println!(
"{}",
get_card_by_name(&card, GetNameType::LowercaseName)
.unwrap()
.name
);
}
// This will be the harder part I think // This will be the harder part I think
} }