M: Select new items after creating them
Some checks are pending
Frontend CI / build (22.x) (push) Waiting to run
Frontend CI / notify-failure (push) Blocked by required conditions

This commit is contained in:
Ivan 2025-07-28 23:05:34 +03:00
parent 05275f87af
commit 4351b2e1c9

View File

@ -86,7 +86,10 @@ export function OssFlow() {
defaultY: targetPosition.y,
initialInputs: selectedItems.filter(item => item?.nodeType === NodeType.OPERATION).map(item => item.id),
initialParent: extractBlockParent(selectedItems),
onCreate: resetView
onCreate: newID => {
resetView();
setTimeout(() => setSelected([`o${newID}`]), PARAMETER.minimalTimeout);
}
});
}
@ -100,7 +103,10 @@ export function OssFlow() {
initialChildren:
parent !== null && selectedItems.length === 1 && parent === selectedItems[0].id ? [] : selectedItems,
initialParent: parent,
onCreate: resetView
onCreate: newID => {
resetView();
setTimeout(() => setSelected([`b${newID}`]), PARAMETER.minimalTimeout);
}
});
}
@ -111,7 +117,10 @@ export function OssFlow() {
defaultX: targetPosition.x,
defaultY: targetPosition.y,
initialParent: extractBlockParent(selectedItems),
onCreate: resetView
onCreate: newID => {
resetView();
setTimeout(() => setSelected([`o${newID}`]), PARAMETER.minimalTimeout);
}
});
}
@ -122,7 +131,10 @@ export function OssFlow() {
defaultX: targetPosition.x,
defaultY: targetPosition.y,
initialParent: extractBlockParent(selectedItems),
onCreate: resetView
onCreate: newID => {
resetView();
setTimeout(() => setSelected([`o${newID}`]), PARAMETER.minimalTimeout);
}
});
}