import { useState } from "react"; import { BsFillTrashFill } from "react-icons/bs"; import { useSortable } from "@dnd-kit/sortable"; import { CSS } from "@dnd-kit/utilities"; import TaskDetailModal from "./taskDetailModal"; function TaskCard({ task, deleteTask, updateTask }) { const [mouseIsOver, setMouseIsOver] = useState(false); const { setNodeRef, attributes, listeners, transform, transition, isDragging } = useSortable({ id: task.id, data: { type: "Task", task, }, }); const style = { transition, transform: CSS.Transform.toString(transform), }; { /* If card is dragged */ } if (isDragging) { return (
); } return (
document.getElementById("task_detail_modal").showModal()} style={style} className="justify-center items-center flex text-left rounded-xl cursor-grab relative hover:border-2 hover:border-blue-400 shadow bg-white" onMouseEnter={() => { setMouseIsOver(true); }} onMouseLeave={() => { setMouseIsOver(false); }}>

document.getElementById("task_detail_modal").showModal()}> {task.content}

{mouseIsOver && ( )}
); } export default TaskCard;