Fix duplicate helper bugs in Lesion Tracker
This commit is contained in:
1 parent
9bf96f24d7
commit
f963fec586
19 files changed
+124
-181
No files matched your search
@@ -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];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user