From be5be600c7d6c5b631eb98ae4038bc49f25d4428 Mon Sep 17 00:00:00 2001 From: Krzysztof Bialoglowicz Date: Thu, 29 Aug 2019 13:23:23 +0200 Subject: [PATCH] Fix configuration empty case --- .../PluginsDetailsPage/PluginsDetailsPage.tsx | 11 ++++++----- src/plugins/views/PluginsDetails.tsx | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) 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,