Files
klz-cables.com/.pnpm-store/v10/files/0a/58e24b0f2b6207e1a2522c36cf878fcbd0b1036639c454647f38b6b910bff6ee5efe6dac9b0c3321a8fb77b24b2da708be31c29aebe45bb89fdebce6c45c8b
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.0 KiB
Plaintext

import { fieldAffectsData, fieldHasSubFields, fieldShouldBeLocalized } from 'payload/shared';
export const hasLocalesTable = ({ fields, parentIsLocalized })=>{
return fields.some((field)=>{
// arrays always get a separate table
if (field.type === 'array') {
return false;
}
if (fieldAffectsData(field) && fieldShouldBeLocalized({
field,
parentIsLocalized
})) {
return true;
}
if (fieldHasSubFields(field)) {
return hasLocalesTable({
fields: field.fields,
parentIsLocalized: parentIsLocalized || 'localized' in field && field.localized
});
}
if (field.type === 'tabs') {
return field.tabs.some((tab)=>hasLocalesTable({
fields: tab.fields,
parentIsLocalized: parentIsLocalized || tab.localized
}));
}
return false;
});
};
//# sourceMappingURL=hasLocalesTable.js.map