diff --git a/frontend/src/Editor/BoxDragPreview.jsx b/frontend/src/Editor/BoxDragPreview.jsx index 4a765fada3..276741ffa0 100644 --- a/frontend/src/Editor/BoxDragPreview.jsx +++ b/frontend/src/Editor/BoxDragPreview.jsx @@ -1,6 +1,6 @@ import React, { useEffect, useState, memo } from 'react'; -export const BoxDragPreview = memo(function BoxDragPreview({ item, currentLayout }) { +export const BoxDragPreview = memo(function BoxDragPreview({ item, currentLayout, styles }) { const [tickTock, setTickTock] = useState(false); useEffect( @@ -26,7 +26,7 @@ export const BoxDragPreview = memo(function BoxDragPreview({ item, currentLayout >
realCanvasBoundingRect.right ? 'red' : '#438fd7', + }, }; } export const CustomDragLayer = ({ currentLayout }) => { @@ -62,10 +68,10 @@ export const CustomDragLayer = ({ currentLayout }) => { isDragging: monitor.isDragging(), delta: monitor.getDifferenceFromInitialOffset(), })); - function renderItem() { + function renderItem(styles) { switch (itemType) { case ItemTypes.BOX: - return ; + return ; default: return null; } @@ -75,9 +81,11 @@ export const CustomDragLayer = ({ currentLayout }) => { return null; } + const boxStyles = getItemStyles(delta, item, initialOffset, currentOffset, currentLayout); + return (
-
{renderItem()}
+
{renderItem(boxStyles['item'])}
); };