From 676757f9141de149adc21714f7aa79d62d9aaae9 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Thu, 20 Mar 2025 13:29:49 +0100 Subject: [PATCH] Don't use fallback functions for dragging --- .../StrategyItemContainer/StrategyItemContainer.tsx | 2 ++ .../ProjectEnvironmentStrategyDraggableItem.tsx | 10 ++++------ .../StrategyDraggableItem/StrategyDraggableItem.tsx | 12 +++++------- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/frontend/src/component/common/StrategyItemContainer/StrategyItemContainer.tsx b/frontend/src/component/common/StrategyItemContainer/StrategyItemContainer.tsx index c008fd69ee..e55f7d9f81 100644 --- a/frontend/src/component/common/StrategyItemContainer/StrategyItemContainer.tsx +++ b/frontend/src/component/common/StrategyItemContainer/StrategyItemContainer.tsx @@ -87,6 +87,8 @@ export const StrategyItemContainer: FC = ({ ? ({ children }) => {children} : ({ children }) => <> {children} ; + console.log('ondragstart', onDragStart); + return ( void; }; -const onDragNoOp = () => () => {}; - export const ProjectEnvironmentStrategyDraggableItem = ({ className, strategy, @@ -43,9 +41,9 @@ export const ProjectEnvironmentStrategyDraggableItem = ({ environmentName, otherEnvironments, isDragging, - onDragStartRef = onDragNoOp, - onDragOver = onDragNoOp, - onDragEnd = onDragNoOp, + onDragStartRef, + onDragOver, + onDragEnd, }: ProjectEnvironmentStrategyDraggableItemProps) => { const projectId = useRequiredPathParam('projectId'); const featureId = useRequiredPathParam('featureId'); @@ -79,7 +77,7 @@ export const ProjectEnvironmentStrategyDraggableItem = ({ className={className} key={strategy.id} ref={ref} - onDragOver={onDragOver(ref, index)} + onDragOver={onDragOver?.(ref, index)} sx={{ opacity: isDragging ? '0.5' : '1' }} > () => {}; - type StrategyDraggableItemProps = { headerItemsRight: ReactNode; strategy: IFeatureStrategy; @@ -30,9 +28,9 @@ export const StrategyDraggableItem = ({ strategy, index, isDragging, - onDragStartRef = onDragNoOp, - onDragOver = onDragNoOp, - onDragEnd = onDragNoOp, + onDragStartRef, + onDragOver, + onDragEnd, headerItemsRight, }: StrategyDraggableItemProps) => { const ref = useRef(null); @@ -41,13 +39,13 @@ export const StrategyDraggableItem = ({