А еще вопрос, почему в "filtered array" есть значения, но при присвоении node.children = array.filter(v => v.name === uniqueName) на выходе у меня node.children = []?
Есть модальное окошко я подозреваю при закрытии оно какое то событие выстреливает. Как прослушать все пользовательские события которые в браузере возникают?