Files
klz-cables.com/.pnpm-store/v10/files/78/ec2af03be03d60440dbbb0acc217184a80bc23e8c082328eec3414b1a0e585cb588303397ddb3e758c6a3bc87e61f97b17ef4ca188d9e17ebe9b57c9f0fed5
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

60 lines
1.2 KiB
Plaintext

import { sanitizeID } from '@payloadcms/ui/shared';
import { logError } from 'payload';
export const getDocumentData = async ({
id: idArg,
collectionSlug,
globalSlug,
locale,
payload,
req,
segments,
user
}) => {
const id = sanitizeID(idArg);
let resolvedData = null;
const {
transactionID,
...rest
} = req;
const isTrashedDoc = segments?.[2] === 'trash' && typeof segments?.[3] === 'string' // id exists at segment 3
;
try {
if (collectionSlug && id) {
resolvedData = await payload.findByID({
id,
collection: collectionSlug,
depth: 0,
draft: true,
fallbackLocale: false,
locale: locale?.code,
overrideAccess: false,
req: {
...rest
},
trash: isTrashedDoc ? true : false,
user
});
}
if (globalSlug) {
resolvedData = await payload.findGlobal({
slug: globalSlug,
depth: 0,
draft: true,
fallbackLocale: false,
locale: locale?.code,
overrideAccess: false,
req: {
...rest
},
user
});
}
} catch (err) {
logError({
err,
payload
});
}
return resolvedData;
};
//# sourceMappingURL=getDocumentData.js.map