"use client"; import { useSortable } from "@dnd-kit/sortable"; import { CSS } from "@dnd-kit/utilities"; import type { ReactNode } from "react"; import { cn } from "@/lib/utils"; type SortableWidgetProps = { id: string; children: ReactNode; isEditing: boolean; }; export function SortableWidget({ id, children, isEditing, }: SortableWidgetProps) { const { attributes, listeners, setNodeRef, transform, transition, isDragging, } = useSortable({ id, disabled: !isEditing }); const style = { transform: CSS.Transform.toString(transform), transition, }; return (