From 63e175dd619eae2b0861919e830d59581f9aad16 Mon Sep 17 00:00:00 2001
From: blavenie <benoit.lavenier@e-is.pro>
Date: Wed, 20 Mar 2019 09:35:25 +0100
Subject: [PATCH] [fix] Settings: use relative unit must be changed by user -
 fix #812

---
 www/js/services/settings-services.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www/js/services/settings-services.js b/www/js/services/settings-services.js
index 84e411950..3dce4285d 100644
--- a/www/js/services/settings-services.js
+++ b/www/js/services/settings-services.js
@@ -56,7 +56,6 @@ angular.module('cesium.settings.services', ['ngApi', 'cesium.config'])
   fixedSettings = {
     timeout : 4000,
     cacheTimeMs: 60000, /*1 min*/
-    useRelative: false,
     timeWarningExpireMembership: 2592000 * 2 /*=2 mois*/,
     timeWarningExpire: 2592000 * 3 /*=3 mois*/,
     minVersion: '1.1.0',
@@ -67,6 +66,7 @@ angular.module('cesium.settings.services', ['ngApi', 'cesium.config'])
     httpsMode: false
   },
   defaultSettings = angular.merge({
+    useRelative: false,
     useLocalStorage: true, // override to false if no device
     useLocalStorageEncryption: false,
     walletHistoryTimeSecond: 30 * 24 * 60 * 60 /*30 days*/,
@@ -146,8 +146,8 @@ angular.module('cesium.settings.services', ['ngApi', 'cesium.config'])
 
   emitChangedEvent = function() {
     var hasChanged = previousData && !angular.equals(previousData, data);
-    previousData = angular.copy(data);
     if (hasChanged) {
+      previousData = angular.copy(data);
       return api.data.raise.changed(data);
     }
   },
-- 
GitLab