fix: correct drag preview position && icon

This commit is contained in:
Xu Quan 2025-03-01 15:18:42 +08:00
parent dfb3bf51ea
commit 024be52702

View file

@ -1,10 +1,11 @@
import { TFile } from "obsidian";
import { useDragLayer } from "react-dnd";
const CustomDragLayer = () => {
const { isDragging, item, currentOffset } = useDragLayer((monitor) => ({
isDragging: monitor.isDragging(),
item: monitor.getItem(),
currentOffset: monitor.getSourceClientOffset(),
currentOffset: monitor.getClientOffset(),
}));
if (!isDragging || !currentOffset) {
@ -18,10 +19,11 @@ const CustomDragLayer = () => {
pointerEvents: "none",
left: currentOffset.x,
top: currentOffset.y,
transform: "translate(-40px, -70px)",
fontSize: "20px",
}}
>
📄
{item instanceof TFile ? "📄" : "📁"}
</div>
);
};