Check empty search filters...
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user