From 738159d998052a59c087224b494096e8d57b899e Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Wed, 3 Aug 2022 08:46:44 +0200
Subject: [PATCH] refactor: workaround for missing value - quiqqer/order#150

---
 bin/backend/controls/TrackingInput.js | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/bin/backend/controls/TrackingInput.js b/bin/backend/controls/TrackingInput.js
index d2e95e3..cf8dc72 100644
--- a/bin/backend/controls/TrackingInput.js
+++ b/bin/backend/controls/TrackingInput.js
@@ -27,6 +27,8 @@ define('package/quiqqer/shipping/bin/backend/controls/TrackingInput', [
         initialize: function (options) {
             this.parent(options);
 
+            this.$value = null;
+
             this.addEvents({
                 onImport: this.$onImport
             });
@@ -65,6 +67,10 @@ define('package/quiqqer/shipping/bin/backend/controls/TrackingInput', [
                         URL_OPT_DIR + list[i].image
                     );
                 }
+
+                if (this.$value) {
+                    this.setValue(this.$value);
+                }
             });
         },
 
@@ -96,6 +102,8 @@ define('package/quiqqer/shipping/bin/backend/controls/TrackingInput', [
                 value = JSON.decode(value);
             }
 
+            this.$value = value;
+
             if (value && typeof this.$TrackingType.setValue === 'function') {
                 this.$TrackingType.setValue(value.type);
             }
-- 
GitLab