diff --git a/src/controller/selectControls.ts b/src/controller/selectControls.ts index 9552f43..1f9f4e3 100644 --- a/src/controller/selectControls.ts +++ b/src/controller/selectControls.ts @@ -29,7 +29,7 @@ export const useSchedulerSelect = ( controller: SchedulerController, onSelect?: OnSelectFn, ) => { - const constantDiv = useRef(document.createElement("div")).current; + const constantDiv = useRef(null); useEffect(() => { controller.momentDragStartOver = onSelect @@ -39,7 +39,10 @@ export const useSchedulerSelect = ( (controller.selectedResourceId === resourceId || controller.selectedResourceId === null) ) { - event.dataTransfer.setDragImage(constantDiv, 0, 0); + if (!constantDiv.current) { + constantDiv.current = document.createElement("div"); + } + event.dataTransfer.setDragImage(constantDiv.current, 0, 0); if ( !controller.firstSelectedMoment || moment.isBefore(controller.firstSelectedMoment)