Skip to content

Drag and drop regression in 4.0.4 #18

@dmitriylyner

Description

@dmitriylyner

With 4.0.4 (which included drop ability for external files) I am having issues dragging files already present in the tree. Haven't looked into it too deep yet but have a feeling regression was caused during this change: 4f2eef4.

I am receiving the following error (come from touch start) when dragging a file in the tree:
image

Full stack trace (triggered from

const exported = node.remove(true);
-> onDrop @ inspire-tree-dom.js:3001):
console.trace (anonymous) @ VM89474:1 handleEvent @ inspire-tree-dom.js:374 patchProp @ inspire-tree-dom.js:898 patchElement @ inspire-tree-dom.js:1438 patch @ inspire-tree-dom.js:1381 patchChildren @ inspire-tree-dom.js:1486 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 patchKeyedChildren @ inspire-tree-dom.js:1729 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 render @ inspire-tree-dom.js:1985 renderNodes @ inspire-tree-dom.js:3690 (anonymous) @ inspire-tree-dom.js:3332 EventEmitter.emit @ inspire-tree.js:4795 InspireTree.tree.emit @ inspire-tree.js:5391 applyChanges @ inspire-tree.js:5460 end @ inspire-tree.js:5820 baseStateChange @ inspire-tree.js:154 blur @ inspire-tree.js:2938 blur @ inspire-tree-dom.js:2546 removeChild @ inspire-tree-dom.js:361 remove @ inspire-tree-dom.js:701 patchKeyedChildren @ inspire-tree-dom.js:1772 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 patchKeyedChildren @ inspire-tree-dom.js:1729 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 patchKeyedChildren @ inspire-tree-dom.js:1729 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 patchKeyedChildren @ inspire-tree-dom.js:1729 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 patchKeyedChildren @ inspire-tree-dom.js:1729 patchChildren @ inspire-tree-dom.js:1523 patchElement @ inspire-tree-dom.js:1457 patch @ inspire-tree-dom.js:1381 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 updateClassComponent @ inspire-tree-dom.js:1596 patchComponent @ inspire-tree-dom.js:1624 patch @ inspire-tree-dom.js:1384 render @ inspire-tree-dom.js:1985 renderNodes @ inspire-tree-dom.js:3690 (anonymous) @ inspire-tree-dom.js:3332 EventEmitter.emit @ inspire-tree.js:4795 InspireTree.tree.emit @ inspire-tree.js:5391 applyChanges @ inspire-tree.js:5460 remove @ inspire-tree.js:3948 onDrop @ inspire-tree-dom.js:3001

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions