docs/plans/4535-draggable-cursor-firefox.md
Fix issue #4535 by stopping the drag handle path from creating a Slate caret / DOM point inside the draggable UI, then verify with targeted tests and package checks.
#4535Draggable cursor has "input cusor"Cannot resolve a Slate point from DOM point: [object HTMLDivElement],1BlockDraggable registry UI, not a random app caller.HTMLDivElement, which matches the nested drag-handle wrapper in apps/www/src/registry/ui/block-draggable.tsx.useDraggable: the package hook owns DnD refs, but the component owns the actual interactive DOM that Firefox can place a caret into.#4535 and comments.useDraggable, useDndNode, and the BlockDraggable registry component.BlockDraggable to render a single non-editable button as the tooltip trigger and cancel browser default on mousedown.pnpm -C apps/www typecheckpnpm lint:fixbun test apps/www/src/registry/ui/block-draggable.spec.tsxpnpm -C apps/www typecheckpnpm lint:fixhttp://localhost:3002/docs/dnd hit an unrelated docs-app build error in is-hotkey before the DnD example rendered.