mirror of
https://github.com/xibyte/jsketcher
synced 2026-02-11 09:55:17 +01:00
make entity selection cycle in wizards behave nicely
This commit is contained in:
parent
bb0705221f
commit
7d7a701ec4
1 changed files with 3 additions and 3 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue