diff --git a/platform/ui/src/components/Thumbnail/Thumbnail.jsx b/platform/ui/src/components/Thumbnail/Thumbnail.jsx index c8f99989d..f62b2f304 100644 --- a/platform/ui/src/components/Thumbnail/Thumbnail.jsx +++ b/platform/ui/src/components/Thumbnail/Thumbnail.jsx @@ -1,9 +1,13 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; - +import { useDrag } from 'react-dnd'; +// import { Icon } from '@ohif/ui'; +/** + * + */ const Thumbnail = ({ className, imageSrc, @@ -11,11 +15,23 @@ const Thumbnail = ({ description, seriesNumber, numInstances, + dragData, isActive, onClick, }) => { + // TODO: We should wrap our thumbnail to create a "DraggableThumbnail", as + // this will still allow for "drag", even if there is no drop target for the + // specified item. + const [collectedProps, drag, dragPreview] = useDrag({ + item: { ...dragData }, + canDrag: function(monitor) { + return Object.keys(dragData).length !== 0; + }, + }); + return (