Check empty search filters...

This commit is contained in:
2026-06-15 08:59:13 +02:00
parent 3ca696f71d
commit ec042a4a8a

View File

@@ -32,17 +32,21 @@ final class SearchService
if (empty($filters)) return new SearchResult([], [], [], [], 0); if (empty($filters)) return new SearchResult([], [], [], [], 0);
$sites = []; $sites = [];
if (!(count($filters) === 1 && isset($filters['category']))) { if ((isset($filters['text']) && $filters['text'] !== '') || isset($filters['technique'])) {
$sites = array_map( $sites = array_map(
fn(\App\Entity\Site $s) => $s->toSummary(), fn(\App\Entity\Site $s) => $s->toSummary(),
$this->siteRepository->findByFilters($filters) $this->siteRepository->findByFilters($filters)
); );
} }
$findings = array_map( $findings = [];
fn(\App\Entity\Finding $f) => $f->toSummary(),
$this->findingRepository->findByFilters($filters) if ((isset($filters['text']) && $filters['text'] !== '') || isset($filters['category'])) {
); $findings = array_map(
fn(\App\Entity\Finding $f) => $f->toSummary(),
$this->findingRepository->findByFilters($filters)
);
}
$result = new SearchResult( $result = new SearchResult(
sites: $sites, sites: $sites,