Fix duplicate helper bugs in Lesion Tracker

This commit is contained in:
Erik Ziegler committed 2016-08-05 10:09:12 +02:00
1 parent 9bf96f24d7
commit f963fec586
19 files changed
+124 -181

No files matched your search

+5 -8
View File
@@ -39,18 +39,15 @@ class Form {
var propertyArray = key.split('.');
var currentObject = nestedObject;
while (propertyArray.length) {
var property = propertyArray.shift();
var isArray = property.slice(-2) === '[]';
var key = isArray ? property.slice(0, -2) : property;
var currentProperty = propertyArray.shift();
if (!propertyArray.length) {
currentObject[key] = value;
currentObject[currentProperty] = value;
} else {
if (!currentObject[key]) {
var dataStructure = isArray ? [] : {};
currentObject[key] = dataStructure;
if (!currentObject[currentProperty]) {
currentObject[currentProperty] = {};
}
currentObject = currentObject[key];
currentObject = currentObject[currentProperty];
}
}
}