File was renamed from src/templates/zshare/tabdragelement/card.jsx |
| | |
| | | import { Icon } from 'antd' |
| | | import './index.scss' |
| | | |
| | | const Card = ({ id, type, card, moveCard, findCard, doubleClickCard, hasDrop }) => { |
| | | const Card = ({ id, card, moveCard, findCard, doubleClickCard, hasDrop }) => { |
| | | const originalIndex = findCard(id).index |
| | | const [{ isDragging }, drag] = useDrag({ |
| | | item: { type: type, id, originalIndex }, |
| | | item: { type: 'tabs', id, originalIndex }, |
| | | collect: monitor => ({ |
| | | isDragging: monitor.isDragging(), |
| | | }), |
| | | }) |
| | | const [, drop] = useDrop({ |
| | | accept: type, |
| | | accept: 'tabs', |
| | | canDrop: () => true, |
| | | drop: (item) => { |
| | | if (!item.hasOwnProperty('originalIndex')) { |