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