From 4d9d3b464b9db200fedc9cc3a8d78f5a0d8a33ed Mon Sep 17 00:00:00 2001
From: lewa <lene.wasskog@nibio.no>
Date: Tue, 3 Sep 2024 13:06:41 +0200
Subject: [PATCH] feat: Validate coordinates on blur (not input)

---
 src/main/webapp/js/mapModal.js | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/main/webapp/js/mapModal.js b/src/main/webapp/js/mapModal.js
index ae776926..df7c0885 100644
--- a/src/main/webapp/js/mapModal.js
+++ b/src/main/webapp/js/mapModal.js
@@ -11,11 +11,9 @@ import {
     DomUtil
 } from '/js/3rdparty/leaflet-src.esm.js';
 
-// https://unpkg.com/leaflet@1.9.4/dist/leaflet-src.esm.js
-
 /**
  * Uses css classes from bootstrap 3.4.1
- *
+ * Leaflet: https://unpkg.com/leaflet@1.9.4/dist/leaflet-src.esm.js
  */
 class MapModal {
 
@@ -307,9 +305,8 @@ class MapModal {
                 }
                 submitButton.disabled = !(isValidLat && isValidLng);
             };
-            latitudeInput.addEventListener('input', validateInputs);
-            longitudeInput.addEventListener('input', validateInputs);
-            validateInputs();
+            latitudeInput.addEventListener('blur', validateInputs);
+            longitudeInput.addEventListener('blur', validateInputs);
 
             closeButton.addEventListener('click', () => {
                 newPointFormElement.remove();
-- 
GitLab