|
1 | 1 | import { settled } from '..';
|
2 |
| -import { registerHook, runHooks } from '../-internal/helper-hooks'; |
| 2 | +import { registerHook, runHooks } from '../helper-hooks'; |
3 | 3 | import getElement from './-get-element';
|
4 | 4 | import { log } from './-logging';
|
5 | 5 | import Target from './-target';
|
@@ -48,28 +48,32 @@ export default function dragMove(
|
48 | 48 | .then(() =>
|
49 | 49 | runHooks('dragMove', 'start', draggableStartElement, dropTargetElement)
|
50 | 50 | )
|
51 |
| - .then(() => { |
| 51 | + .then(async () => { |
52 | 52 | fireEvent(dragEl, 'dragstart', {
|
53 | 53 | dataTransfer: {
|
54 | 54 | setData(someKey: string, value: string) {
|
55 | 55 | context[someKey] = value;
|
56 | 56 | },
|
57 | 57 | },
|
58 |
| - }); |
59 |
| - |
60 |
| - fireEvent(targetEl, 'dragenter'); |
61 |
| - |
62 |
| - fireEvent(targetEl, 'dragover'); |
63 |
| - |
64 |
| - fireEvent(targetEl, 'drop', { |
65 |
| - dataTransfer: { |
66 |
| - getData(someKey: string) { |
67 |
| - return context[someKey]; |
68 |
| - }, |
69 |
| - }, |
70 |
| - }); |
71 |
| - |
72 |
| - return settled(); |
| 58 | + }) |
| 59 | + .then(() => { |
| 60 | + fireEvent(targetEl, 'dragenter'); |
| 61 | + }) |
| 62 | + .then(() => { |
| 63 | + fireEvent(targetEl, 'dragover'); |
| 64 | + }) |
| 65 | + .then(() => { |
| 66 | + fireEvent(targetEl, 'drop', { |
| 67 | + dataTransfer: { |
| 68 | + getData(someKey: string) { |
| 69 | + return context[someKey]; |
| 70 | + }, |
| 71 | + }, |
| 72 | + }); |
| 73 | + }) |
| 74 | + .then(() => { |
| 75 | + return settled(); |
| 76 | + }); |
73 | 77 | })
|
74 | 78 | .then(() =>
|
75 | 79 | runHooks('dragMove', 'end', draggableStartElement, dropTargetElement)
|
|
0 commit comments