fix(search): refuse empty coordinate components instead of silently dropping them

This commit is contained in:
Rudy Celekli committed 2026-10-12 11:10:42 -04:00
1 parent 8b8ccc9a81
commit fa53eec53d
4 files changed
+21 -2

No files matched your search

+2 -2
View File
@@ -49,8 +49,8 @@ function splitComponents(query) {
const parts = /[,;]/.test(text)
? text.split(/[,;]/)
: text.split(/\s+(?=[+-]?[.\d]|[NSEW]\s*[+-]?[.\d])/i);
const trimmed = parts.map((part) => part.trim()).filter(Boolean);
return trimmed.length === 2 ? trimmed : null;
const trimmed = parts.map((part) => part.trim());
return trimmed.length === 2 && trimmed.every(Boolean) ? trimmed : null;
}
/** Present a parsed pair the way a coordinate is normally written. */