diff --git a/server/scripts/modules/currentweather.mjs b/server/scripts/modules/currentweather.mjs index 0b5a878..81c5ae0 100644 --- a/server/scripts/modules/currentweather.mjs +++ b/server/scripts/modules/currentweather.mjs @@ -102,9 +102,8 @@ class CurrentWeather extends WeatherDisplay { }); // copy enhanced data and restore the timestamp if it was overwritten by older data from mapclick - const { timestamp } = candidateObservation.features[0].properties; + candidateObservation.features[0].properties = enhancedResult.data; - candidateObservation.features[0].properties.timestamp = timestamp; const { missingFields } = enhancedResult; const missingRequired = missingFields.filter((fieldName) => { diff --git a/server/scripts/modules/utils/mapclick.mjs b/server/scripts/modules/utils/mapclick.mjs index 532f386..143542f 100644 --- a/server/scripts/modules/utils/mapclick.mjs +++ b/server/scripts/modules/utils/mapclick.mjs @@ -650,7 +650,7 @@ export const enhanceObservationWithMapClick = async (observationData, options = } return { - data: mapClickProps, + data: { ...mapClickProps, timestamp: observationData.timestamp }, wasImproved: true, improvements, missingFields: [...mapClickMissingRequired, ...mapClickMissingOptional],