From 7d7a701ec41071d34a621887c0aa1cd4bb896ced Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Mon, 10 Dec 2018 23:31:11 -0800 Subject: [PATCH] make entity selection cycle in wizards behave nicely --- web/app/cad/craft/wizard/wizardSelectionPlugin.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/app/cad/craft/wizard/wizardSelectionPlugin.js b/web/app/cad/craft/wizard/wizardSelectionPlugin.js index f359f9b6..b8e3875a 100644 --- a/web/app/cad/craft/wizard/wizardSelectionPlugin.js +++ b/web/app/cad/craft/wizard/wizardSelectionPlugin.js @@ -63,15 +63,15 @@ function createPickHandlerFromSchema(wizCtx) { function select(param, entity, md, id) { const updater = md.type === 'array' ? arrayUpdater : singleUpdater; - let paramToMakeActive = getNextActiveParam(param, md); + let paramToMakeActive = getNextActiveParam(param, entity, md); update(params => { updater(params, param, id); }, paramToMakeActive); } - function getNextActiveParam(currParam, currMd) { + function getNextActiveParam(currParam, entity, currMd) { if (currMd.type !== 'array') { - let entityGroup = entitiesByType[activeEntity]; + let entityGroup = entitiesByType[entity]; if (entityGroup) { const index = entityGroup.indexOf(currParam); const nextIndex = (index + 1) % entityGroup.length;