Files
klz-cables.com/.pnpm-store/v10/files/46/91b58c8d3f4ecf1ab44f14837931ccd83ce422cd82c913091af4b95774c4ef4a34631984577d9d5b1dad87db1104d1ff27cbbe07d05e3a5c33191861041dc7
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

39 lines
1.2 KiB
Plaintext

import { cache } from 'react';
import { buildClientFieldSchemaMap } from './buildClientFieldSchemaMap/index.js';
let cachedClientSchemaMap = global._payload_clientSchemaMap;
if (!cachedClientSchemaMap) {
cachedClientSchemaMap = global._payload_clientSchemaMap = null;
}
export const getClientSchemaMap = cache(args => {
const {
collectionSlug,
config,
globalSlug,
i18n,
payload,
schemaMap
} = args;
if (!cachedClientSchemaMap || global._payload_doNotCacheClientSchemaMap) {
cachedClientSchemaMap = new Map();
}
let cachedEntityClientFieldMap = cachedClientSchemaMap.get(collectionSlug || globalSlug);
if (cachedEntityClientFieldMap) {
return cachedEntityClientFieldMap;
}
cachedEntityClientFieldMap = new Map();
const {
clientFieldSchemaMap: entityClientFieldMap
} = buildClientFieldSchemaMap({
collectionSlug,
config,
globalSlug,
i18n: i18n,
payload,
schemaMap
});
cachedClientSchemaMap.set(collectionSlug || globalSlug, entityClientFieldMap);
global._payload_clientSchemaMap = cachedClientSchemaMap;
global._payload_doNotCacheClientSchemaMap = false;
return entityClientFieldMap;
});
//# sourceMappingURL=getClientSchemaMap.js.map