From 314f73448a3a4d0173c5244985be719f242c9469 Mon Sep 17 00:00:00 2001 From: sveisvei Date: Mon, 9 Jan 2017 12:39:32 +0100 Subject: [PATCH] add array check before iterating --- frontend/src/component/feature/form-add-container.jsx | 9 ++++++--- frontend/src/component/feature/form-edit-container.jsx | 8 +++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/frontend/src/component/feature/form-add-container.jsx b/frontend/src/component/feature/form-add-container.jsx index eb6277e3e1..b8fa7fe06f 100644 --- a/frontend/src/component/feature/form-add-container.jsx +++ b/frontend/src/component/feature/form-add-container.jsx @@ -20,9 +20,12 @@ const prepare = (methods, dispatch) => { (e) => { e.preventDefault(); - input.strategies.forEach((s) => { - delete s.id; - }); + if (Array.isArray(input.strategies)) { + input.strategies.forEach((s) => { + delete s.id; + }); + } + createFeatureToggles(input)(dispatch) .then(() => methods.clear()) diff --git a/frontend/src/component/feature/form-edit-container.jsx b/frontend/src/component/feature/form-edit-container.jsx index 95315a0451..24a7599793 100644 --- a/frontend/src/component/feature/form-edit-container.jsx +++ b/frontend/src/component/feature/form-edit-container.jsx @@ -30,9 +30,11 @@ const prepare = (methods, dispatch) => { (e) => { e.preventDefault(); - input.strategies.forEach((s) => { - delete s.id; - }); + if (Array.isArray(input.strategies)) { + input.strategies.forEach((s) => { + delete s.id; + }); + } // TODO: should add error handling requestUpdateFeatureToggle(input)(dispatch) .then(() => methods.clear())