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'])}
);
};