import { CSS } from "@dnd-kit/utilities"; import { useSortable } from "@dnd-kit/sortable"; import { MdDragIndicator } from "react-icons/md"; import { useSelector } from "react-redux"; import { RootState } from "../../../store/store"; const SortableRecipient = ({ recipient, idx, editRecipientCurrentEmail, children }: any) => { const selectedRecipientsLen = useSelector((state: RootState) => state.selectedRecipients.recipients.length); const signingOrder = useSelector((state: RootState) => state.selectedRecipients.signingOrder) const { attributes, listeners, setNodeRef, transform, transition, isDragging, } = useSortable({ id: recipient.id || recipient.uuid }); const style = { transform: CSS.Transform.toString(transform), transition, opacity: isDragging ? 0.6 : 1, }; return (