From 9075802a1b771bcd9c0949cee95640d3684e73ec Mon Sep 17 00:00:00 2001
From: Lene Wasskog <lene.wasskog@nibio.no>
Date: Mon, 5 May 2025 12:14:06 +0200
Subject: [PATCH] fix: Display of form for new observation

---
 src/main/webapp/templates/observationForm.ftl | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/webapp/templates/observationForm.ftl b/src/main/webapp/templates/observationForm.ftl
index 7e650bf2..f02c6284 100755
--- a/src/main/webapp/templates/observationForm.ftl
+++ b/src/main/webapp/templates/observationForm.ftl
@@ -87,7 +87,7 @@
             </#if>
 
             <#if observation.observationTimeSeries?has_content>
-            displayObservationTimeSeriesInfo()
+                displayObservationTimeSeriesInfo("${observation.cropOrganismId}", "${observation.organismId}", "${observation.locationPointOfInterestId}")
             </#if>
 
             // Activating file selection
@@ -143,14 +143,14 @@
          * Crop, pest and location should not be editable for observations belonging to time series. We avoid displaying
          * form elements in these cases, and rather display the values statically.
          */
-        function displayObservationTimeSeriesInfo() {
-            document.getElementById("cropDisplayName").innerHTML = nameForCropOrganismId("${observation.cropOrganismId}");
-            document.getElementById("pestDisplayName").innerHTML = nameForOrganismId("${observation.organismId}");
+        function displayObservationTimeSeriesInfo(cropOrganismId, organismId, locationPointOfInterestId) {
+            document.getElementById("cropDisplayName").innerHTML = nameForCropOrganismId(cropOrganismId);
+            document.getElementById("pestDisplayName").innerHTML = nameForOrganismId(organismId);
             fetchPOIs(function (allPois) {
-                const locationName = nameForLocationPointOfInterestId("${observation.locationPointOfInterestId}", allPois);
+                const locationName = nameForLocationPointOfInterestId(locationPointOfInterestId, allPois);
                 document.getElementById("locationDisplayName").innerHTML = locationName || null;
             });
-            initLocationMap("${observation.locationPointOfInterestId}")
+            initLocationMap(locationPointOfInterestId)
         }
 
         function getDataSchema(organismId, organizationId) {
-- 
GitLab