UI: Fixed calculate action index in other page

This commit is contained in:
Vladyslav_Prykhodko 2022-11-03 14:06:10 +02:00
parent 896f07218b
commit 2f16c1a1fe

View File

@ -172,8 +172,11 @@ export class ManageWidgetActionsComponent extends PageComponent implements OnIni
first()
).subscribe((actions) => {
const action = actions.data;
const startActionSourceIndex = action.findIndex(element => element.actionSourceId === droppedAction.actionSourceId);
let startActionSourceIndex = action.findIndex(element => element.actionSourceId === droppedAction.actionSourceId);
const targetActions = this.getOrCreateTargetActions(droppedAction.actionSourceId);
if (startActionSourceIndex === 0) {
startActionSourceIndex -= targetActions.findIndex(element => element.id === action[0].id);
}
moveItemInArray(targetActions, event.previousIndex - startActionSourceIndex, event.currentIndex - startActionSourceIndex);
this.onActionsUpdated();
});