Files
klz-cables.com/.pnpm-store/v10/files/00/ca2614202423a191f4f82b1fa56eddda62dc9a4c0032c06c5eaf462f037d51c5e11b6dc384b9bf4474d47baf227a0f03c2250cab1f3770690d47a213228994
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

64 lines
2.0 KiB
Plaintext

import { RenderServerComponent } from '@payloadcms/ui/elements/RenderServerComponent';
export const renderFolderViewSlots = ({
clientProps,
collectionConfig,
description,
payload,
serverProps
}) => {
const result = {};
if (collectionConfig.admin.components?.afterList) {
result.AfterFolderList = RenderServerComponent({
clientProps: clientProps,
Component: collectionConfig.admin.components.afterList,
importMap: payload.importMap,
serverProps: serverProps
});
}
const listMenuItems = collectionConfig.admin.components?.listMenuItems;
if (Array.isArray(listMenuItems)) {
result.listMenuItems = [RenderServerComponent({
clientProps,
Component: listMenuItems,
importMap: payload.importMap,
serverProps
})];
}
if (collectionConfig.admin.components?.afterListTable) {
result.AfterFolderListTable = RenderServerComponent({
clientProps: clientProps,
Component: collectionConfig.admin.components.afterListTable,
importMap: payload.importMap,
serverProps: serverProps
});
}
if (collectionConfig.admin.components?.beforeList) {
result.BeforeFolderList = RenderServerComponent({
clientProps: clientProps,
Component: collectionConfig.admin.components.beforeList,
importMap: payload.importMap,
serverProps: serverProps
});
}
if (collectionConfig.admin.components?.beforeListTable) {
result.BeforeFolderListTable = RenderServerComponent({
clientProps: clientProps,
Component: collectionConfig.admin.components.beforeListTable,
importMap: payload.importMap,
serverProps: serverProps
});
}
if (collectionConfig.admin.components?.Description) {
result.Description = RenderServerComponent({
clientProps: {
collectionSlug: collectionConfig.slug,
description
},
Component: collectionConfig.admin.components.Description,
importMap: payload.importMap,
serverProps: serverProps
});
}
return result;
};
//# sourceMappingURL=renderFolderViewSlots.js.map