Handle empty search results

This commit is contained in:
2026-06-15 10:38:34 +02:00
parent 9b53921700
commit c543ebadd8

View File

@@ -49,6 +49,18 @@ export default class extends Controller {
const results = await response.json(); const results = await response.json();
this.containerTarget.classList.remove('is-hidden'); this.containerTarget.classList.remove('is-hidden');
if (results.count === 0) {
// Restore all layer groups
for (const key of Object.keys(GisState.layers)) {
map.addLayer(GisState.layers[key]);
}
this.resultsTarget.innerHTML = html`
<p class="has-background-white-bis p-4 mt-0 has-text-centered">
Nessun risultato trovato per i parametri di ricerca
</p>
`;
}
if (results.count) { if (results.count) {
this.#injectResults(results); this.#injectResults(results);
// Reset zoom level after successful search // Reset zoom level after successful search
@@ -91,14 +103,6 @@ export default class extends Controller {
const output = this.resultsTarget; const output = this.resultsTarget;
output.innerHTML = ''; output.innerHTML = '';
if (results.count === 0) {
output.innerHTML = html`
<p class="has-background-white-bis p-4 mt-0 has-text-centered">
Nessun risultato trovato per i parametri di ricerca
</p>
`;
}
delete results.count; delete results.count;
for (const group of Object.keys(results)) { for (const group of Object.keys(results)) {