@premieroctet/next-admin
Version:
Next-Admin provides a customizable and turnkey admin dashboard for applications built with Next.js and powered by the Prisma ORM. It aims to simplify the development process by providing a turnkey admin system that can be easily integrated into your proje
20 lines (19 loc) • 910 B
JavaScript
import { jsx } from "react/jsx-runtime";
import { useConfig } from "../../../context/ConfigContext.mjs";
import { slugify } from "../../../utils/tools.mjs";
import external_DndItem_mjs_default from "../DndItem.mjs";
const MultiSelectDisplayListItem = ({ item, deletable, sortable, onRemoveClick, schema })=>{
const { basePath } = useConfig();
const { value, label } = item;
const relationModel = item?.data?.modelName ?? schema.items?.relation;
return /*#__PURE__*/ jsx(external_DndItem_mjs_default, {
sortable: sortable,
deletable: deletable,
value: item.value,
label: label,
onRemoveClick: ()=>onRemoveClick(value),
href: relationModel ? `${basePath}/${slugify(relationModel)}/${value}` : void 0
});
};
const MultiSelect_MultiSelectDisplayListItem = MultiSelectDisplayListItem;
export { MultiSelect_MultiSelectDisplayListItem as default };