// src/components/portfolio/SortableImageItem.tsx "use client"; import { PortfolioImage } from "@/generated/prisma"; import { useSortable } from "@dnd-kit/sortable"; import { CSS } from "@dnd-kit/utilities"; import Image from "next/image"; interface Props { id: string; image: PortfolioImage; } export default function SortableImageItem({ id, image }: Props) { const { attributes, listeners, setNodeRef, transform, transition, isDragging, } = useSortable({ id }); const style = { transform: CSS.Transform.toString(transform), transition, opacity: isDragging ? 0.4 : 1, }; return (
{image.altText
{image.name}
); }