"use client"; import React from "react"; import { useDraggable } from "@dnd-kit/core"; import { CSS } from "@dnd-kit/utilities"; import { Card, CardContent, Typography } from "@mui/material"; import { DraggableItemProps } from "../types"; export function DraggableItem({ item, isDragging }: DraggableItemProps) { const { attributes, listeners, setNodeRef, transform, isDragging: isItemDragging, } = useDraggable({ id: item.id, }); const style = { transform: CSS.Translate.toString(transform), opacity: isItemDragging || isDragging ? 0.5 : 1, }; return ( {item.name} {item.id && ( ID: {item.id} )} ); }