From 890f11e608523f4487bc3e5cd78f2875d6d0244a Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Mon, 11 Mar 2019 12:46:26 +0000 Subject: [PATCH] Fixes broken form for feature flags The edit/remove feature was updating the scopes based on the array's index. This commit creates an internal id and uses it to update the scopes. Removes the internal id before sending data to the server --- .../feature_flags/components/form.vue | 29 +++++++---- .../feature_flags/store/modules/helpers.js | 13 ++++- ee/changelogs/unreleased/10233-ff-form.yml | 5 ++ .../feature_flags/components/form_spec.js | 48 ++++++++++--------- .../feature_flags/store/helpers_spec.js | 42 ++++++++++++++++ 5 files changed, 104 insertions(+), 33 deletions(-) create mode 100644 ee/changelogs/unreleased/10233-ff-form.yml create mode 100644 ee/spec/javascripts/feature_flags/store/helpers_spec.js diff --git a/ee/app/assets/javascripts/feature_flags/components/form.vue b/ee/app/assets/javascripts/feature_flags/components/form.vue index 70033c2e251beb..93cebf67c2b7e1 100644 --- a/ee/app/assets/javascripts/feature_flags/components/form.vue +++ b/ee/app/assets/javascripts/feature_flags/components/form.vue @@ -1,9 +1,11 @@