From 94177cee799eaf7c493b0fd1137d7eeaec4fd918 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sat, 06 Jul 2019 00:10:00 +0000
Subject: [PATCH] Fix edge cases (no results, query empty) in find function
---
map.js | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/map.js b/map.js
index bc0370f..df297da 100644
--- a/map.js
+++ b/map.js
@@ -180,6 +180,11 @@
if(query === this.query) return;
this.query = query;
+ if(query === '') {
+ deleteChildren(this.results);
+ return;
+ }
+
var features = [];
stops_type.forEach(function(stop_type) {
if(stop_type.substr(0,1) === 'p') return;
@@ -704,6 +709,11 @@
function listFeatures(features) {
var div = document.createElement('div');
+ if(features.length == 0) {
+ addParaWithText(div, lang.no_results);
+ return div;
+ }
+
addParaWithText(div, lang.select_feature);
var feature, p, a, full_type, typeName;
--
Gitblit v1.9.1