From c7c3b0cd51c2c9251a11e4b5bc5057cc92f6e9a7 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 02 十一月 2020 09:18:43 +0800 Subject: [PATCH] 2020-11-02 --- src/menu/actioncomponent/dragaction/card.jsx | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/menu/actioncomponent/dragaction/card.jsx b/src/menu/actioncomponent/dragaction/card.jsx index c1cce8b..e2c1131 100644 --- a/src/menu/actioncomponent/dragaction/card.jsx +++ b/src/menu/actioncomponent/dragaction/card.jsx @@ -3,7 +3,7 @@ import { Icon, Button, Popover } from 'antd' import './index.scss' -const Card = ({ id, cardIds, card, moveCard, findCard, editCard, delCard, copyCard, profileCard, doubleClickCard }) => { +const Card = ({ id, card, moveCard, findCard, editCard, delCard, copyCard, profileCard, doubleClickCard }) => { const originalIndex = findCard(id).index const [{ isDragging }, drag] = useDrag({ item: { type: 'action', id, originalIndex }, @@ -16,13 +16,13 @@ canDrop: () => true, drop: () => {}, hover({ id: draggedId }) { - if (!draggedId) return - if (!cardIds.includes(draggedId)) return + if (!draggedId || draggedId === id) return - if (draggedId !== id) { - const { index: overIndex } = findCard(id) - moveCard(draggedId, overIndex) - } + const { index: originIndex } = findCard(id) + if (originIndex === -1) return + + const { index: overIndex } = findCard(id) + moveCard(draggedId, overIndex) }, }) const opacity = isDragging ? 0 : 1 -- Gitblit v1.8.0