Check empty search filters...
This commit is contained in:
@@ -32,17 +32,21 @@ final class SearchService
|
||||
if (empty($filters)) return new SearchResult([], [], [], [], 0);
|
||||
|
||||
$sites = [];
|
||||
if (!(count($filters) === 1 && isset($filters['category']))) {
|
||||
if ((isset($filters['text']) && $filters['text'] !== '') || isset($filters['technique'])) {
|
||||
$sites = array_map(
|
||||
fn(\App\Entity\Site $s) => $s->toSummary(),
|
||||
$this->siteRepository->findByFilters($filters)
|
||||
);
|
||||
}
|
||||
|
||||
$findings = [];
|
||||
|
||||
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(
|
||||
sites: $sites,
|
||||
|
||||
Reference in New Issue
Block a user