Files
klz-cables.com/.pnpm-store/v10/files/53/055bd089a6bcf80cf725402f987ddfcbe0fb7b2556a7ff48cc8d130f78f2e63358e1c13649d2ade6270ee7f5d4e993e1ae3bbe33728868a7f849e334f422ac
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

30 lines
1.1 KiB
Plaintext

import { isImage } from '../../uploads/isImage.js';
import { getBestFitFromSizes } from '../../utilities/getBestFitFromSizes.js';
export function formatFolderOrDocumentItem({ folderFieldName, isUpload, relationTo, useAsTitle, value }) {
const itemValue = {
id: value?.id,
_folderOrDocumentTitle: String(useAsTitle && value?.[useAsTitle] || value['id']),
createdAt: value?.createdAt,
folderID: value?.[folderFieldName],
folderType: value?.folderType || [],
updatedAt: value?.updatedAt
};
if (isUpload) {
itemValue.filename = value.filename;
itemValue.mimeType = value.mimeType;
itemValue.url = value.thumbnailURL || (isImage(value.mimeType) ? getBestFitFromSizes({
sizes: value.sizes,
targetSizeMax: 520,
targetSizeMin: 300,
url: value.url,
width: value.width
}) : undefined);
}
return {
itemKey: `${relationTo}-${value.id}`,
relationTo,
value: itemValue
};
}
//# sourceMappingURL=formatFolderOrDocumentItem.js.map