diff --git a/src/plugins/components/PluginsDetailsPage/PluginsDetailsPage.tsx b/src/plugins/components/PluginsDetailsPage/PluginsDetailsPage.tsx index 71512d8da..34f34b72d 100644 --- a/src/plugins/components/PluginsDetailsPage/PluginsDetailsPage.tsx +++ b/src/plugins/components/PluginsDetailsPage/PluginsDetailsPage.tsx @@ -64,11 +64,12 @@ const PluginsDetailsPage: React.StatelessComponent = ({ name === "active" ? (newData.active = value) : (newData.active = data.active); - newData.configuration.map(item => { - if (item.name === name) { - item.value = value; - } - }); + newData.configuration && + newData.configuration.map(item => { + if (item.name === name) { + item.value = value; + } + }); triggerChange(); set(newData); diff --git a/src/plugins/views/PluginsDetails.tsx b/src/plugins/views/PluginsDetails.tsx index 05bb6cee2..68e04a245 100644 --- a/src/plugins/views/PluginsDetails.tsx +++ b/src/plugins/views/PluginsDetails.tsx @@ -63,12 +63,13 @@ export const PluginsDetails: React.StatelessComponent = ({ onBack={() => navigate(pluginsListUrl())} onSubmit={formData => { const configurationInput = []; - formData.configuration.map(item => { - configurationInput.push({ - name: item.name, - value: item.value.toString() + formData.configuration && + formData.configuration.map(item => { + configurationInput.push({ + name: item.name, + value: item.value.toString() + }); }); - }); pluginUpdate({ variables: { id,