From 47db1db861f66f747210f4ed80a12116ab644338 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 30 Jan 2019 18:26:18 -0800 Subject: [PATCH] Minimize data sent when adding a new Indexer, Download Client, etc --- frontend/src/Utilities/State/getProviderState.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/frontend/src/Utilities/State/getProviderState.js b/frontend/src/Utilities/State/getProviderState.js index 987680cb5..60923a646 100644 --- a/frontend/src/Utilities/State/getProviderState.js +++ b/frontend/src/Utilities/State/getProviderState.js @@ -16,12 +16,15 @@ function getProviderState(payload, getState, section) { if (item.fields) { pendingChanges.fields = _.reduce(item.fields, (result, field) => { - const value = pendingFields.hasOwnProperty(field.name) ? - pendingFields[field.name] : + const name = field.name; + + const value = pendingFields.hasOwnProperty(name) ? + pendingFields[name] : field.value; + // Only send the name and value to the server result.push({ - ...field, + name, value }); @@ -29,7 +32,11 @@ function getProviderState(payload, getState, section) { }, []); } - return Object.assign({}, item, pendingChanges); + const result = Object.assign({}, item, pendingChanges); + + delete result.presets; + + return result; } export default getProviderState;