diff --git a/crates/project/src/search.rs b/crates/project/src/search.rs index bfbc537b27e92821a02e401ccf05a7cd013fb2b7..4b872aa5558f82e5425f016e107f29a6e8630b00 100644 --- a/crates/project/src/search.rs +++ b/crates/project/src/search.rs @@ -327,6 +327,10 @@ impl SearchQuery { matches } + pub fn is_empty(&self) -> bool { + self.as_str().is_empty() + } + pub fn as_str(&self) -> &str { self.as_inner().as_str() } diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index b9b7d95218806e9a4bbfa84720cb4f284bd3db12..57297409586f1d79e3974718b25e783c47b157bd 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -1231,6 +1231,9 @@ impl ProjectSearchView { if !self.panels_with_errors.is_empty() { return None; } + if query.as_ref().is_some_and(|query| query.is_empty()) { + return None; + } query }