From 261a635005a6c923b1372ca504ffcae968045913 Mon Sep 17 00:00:00 2001 From: Jake McDermott Date: Tue, 19 Mar 2019 20:21:37 -0400 Subject: [PATCH] remove non-matches from input source arrays --- .../features/credentials/add-edit-credentials.controller.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/features/credentials/add-edit-credentials.controller.js b/awx/ui/client/features/credentials/add-edit-credentials.controller.js index 08954e5cf8..d60539218a 100644 --- a/awx/ui/client/features/credentials/add-edit-credentials.controller.js +++ b/awx/ui/client/features/credentials/add-edit-credentials.controller.js @@ -518,10 +518,12 @@ function AddEditCredentialsController ( const sourcesToDisassociate = fieldsToDisassociate .map(name => vm.inputSources.initialItems - .find(({ input_field_name }) => input_field_name === name)); + .find(({ input_field_name }) => input_field_name === name)) + .filter(source => source !== undefined); const sourcesToAssociate = fieldsToAssociate .map(name => vm.inputSources.items - .find(({ input_field_name }) => input_field_name === name)); + .find(({ input_field_name }) => input_field_name === name)) + .filter(source => source !== undefined); // remove inputs with empty string values let filteredInputs = _.omit(data.inputs, (value) => value === '');