diff --git a/app/javascript/dashboard/store/modules/inboxes.js b/app/javascript/dashboard/store/modules/inboxes.js index 83102ba97..e266887f7 100644 --- a/app/javascript/dashboard/store/modules/inboxes.js +++ b/app/javascript/dashboard/store/modules/inboxes.js @@ -12,13 +12,16 @@ const buildInboxData = inboxParams => { Object.keys(inboxProperties).forEach(key => { formData.append(key, inboxProperties[key]); }); - const { selectedFeatureFlags = [], ...channelParams } = channel; - if (selectedFeatureFlags.length) { - selectedFeatureFlags.forEach(featureFlag => { - formData.append(`channel[selected_feature_flags][]`, featureFlag); - }); - } else { - formData.append('channel[selected_feature_flags][]', ''); + const { selectedFeatureFlags, ...channelParams } = channel; + // selectedFeatureFlags needs to be empty when creating a website channel + if (selectedFeatureFlags) { + if (selectedFeatureFlags.length) { + selectedFeatureFlags.forEach(featureFlag => { + formData.append(`channel[selected_feature_flags][]`, featureFlag); + }); + } else { + formData.append('channel[selected_feature_flags][]', ''); + } } Object.keys(channelParams).forEach(key => { formData.append(`channel[${key}]`, channel[key]);