From aca8d5ab492f1e356c36f340102044dc961d82aa Mon Sep 17 00:00:00 2001 From: Sulka Haro Date: Wed, 5 Jan 2022 10:03:23 +0200 Subject: [PATCH] Fixes an issue where treatment units were all rewritten on load, regardless of units (#7273) --- lib/data/ddata.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/data/ddata.js b/lib/data/ddata.js index 9389f10d360..caab8e04139 100644 --- a/lib/data/ddata.js +++ b/lib/data/ddata.js @@ -265,7 +265,11 @@ function init () { ddata.tempbasalTreatments = ddata.processDurations(tempbasalTreatments, false); // filter temp target - var tempTargetTreatments = ddata.treatments.filter(function filterTargets (t) { + var tempTargetTreatments = ddata.treatments.filter(function filterTargets (tt) { + + // Clone the treatment before modifying it + let t = _.cloneDeep(tt); + //check for a units being sent if (t.units) { if (t.units == 'mmol') {