()
| 283 | ); |
| 284 | |
| 285 | const clearDragState = () => { |
| 286 | stopScrollLoop(); |
| 287 | if (dragSourceRef.current != null && !didResetHoverForDragRef.current) { |
| 288 | didResetHoverForDragRef.current = true; |
| 289 | setHoverResetVersion((version) => version + 1); |
| 290 | } |
| 291 | dragSourceRef.current = null; |
| 292 | setDragTabId(null); |
| 293 | setDropIndex(null); |
| 294 | setDropLineTop(null); |
| 295 | }; |
| 296 | |
| 297 | const reorder = (targetIndex: number) => { |
| 298 | const sourceTabId = dragSourceRef.current; |