diff --git a/src/containers/Configuration/Configuration.js b/src/containers/Configuration/Configuration.js index 34065c8..6d3db80 100644 --- a/src/containers/Configuration/Configuration.js +++ b/src/containers/Configuration/Configuration.js @@ -246,9 +246,8 @@ class Configuration extends IPCContainer { Saving: true, }, () => { - const changedItems = []; - for (const item of this.state.ChangedItems) { - changedItems.push({ + let changedItems = this.state.ChangedItems.map((item) => { + return { Name: item.label, Value: item.type === 'string_array' @@ -256,22 +255,24 @@ class Configuration extends IPCContainer { : item.type === 'host_list' ? JSON.stringify(item.value) : item.value, - }); - } + }; + }); if (this.state.ChangedObjectLookup) { for (const key of Object.keys(this.state.ChangedObjectLookup)) { - for (const item of this.state.ChangedObjectLookup[key]) { - changedItems.push({ - Name: key + '.' + item.label, - Value: - item.type === 'string_array' - ? item.value.join(';') - : item.type === 'host_list' - ? JSON.stringify(item.value) - : item.value, - }); - } + changedItems = changedItems.concat( + this.state.ChangedObjectLookup[key].map((item) => { + return { + Name: key + '.' + item.label, + Value: + item.type === 'string_array' + ? item.value.join(';') + : item.type === 'host_list' + ? JSON.stringify(item.value) + : item.value, + }; + }) + ); } } @@ -346,39 +347,40 @@ class Configuration extends IPCContainer { autoFocus = value; }; - let objectItems = []; - for (const key of Object.keys(this.state.ObjectLookup)) { - objectItems.push( + const objectItems = Object.keys(this.state.ObjectLookup).map((key) => { + return (