394 search block empty field search on enter (#401)

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
Camille Moussu
2025-12-11 18:35:59 +01:00
committed by GitHub
parent a4b4f6d11c
commit f863bb8194
2 changed files with 51 additions and 6 deletions
+16 -2
View File
@@ -84,6 +84,20 @@ export default function SearchBar() {
};
const handleSearch = async () => {
const trimmedSearch = search.trim();
const trimmedKeywords = filters.keywords.trim();
// Block search if all search criteria are empty
const hasSearchCriteria =
trimmedSearch ||
trimmedKeywords ||
filters.organizers.length > 0 ||
filters.attendees.length > 0;
if (!hasSearchCriteria) {
return;
}
let searchInCalendars: string[];
if (filters.searchIn === "" || !filters.searchIn) {
@@ -97,7 +111,7 @@ export default function SearchBar() {
}
const cleanedFilters = {
...filters,
keywords: trimmedKeywords,
organizers: filters.organizers.map((u) => u.cal_address),
attendees: filters.attendees.map((u) => u.cal_address),
searchIn: searchInCalendars,
@@ -105,7 +119,7 @@ export default function SearchBar() {
dispatch(
searchEventsAsync({
search,
search: trimmedSearch,
filters: cleanedFilters,
})
);