@websolutespa/payload-plugin-bowl
Version:
Bowl PayloadCms plugin of the BOM Repository
27 lines (26 loc) • 861 B
JavaScript
export async function localizeItem(item, localizedFields, locale) {
// console.log('localizeItem');
if (localizedFields.length > 0) {
const localizedItem = {
...item
};
localizedFields.forEach((field)=>{
localizedItem[field] = item[field][locale];
});
return localizedItem;
}
return item;
}
export async function localizeCollection(items, localizedFields, locale = 'all') {
// console.log('localizeCollection');
if (locale !== 'all' && localizedFields.length > 0) {
const localizedItems = [];
for (const item of items){
const localizedItem = await localizeItem(item, localizedFields, locale);
localizedItems.push(localizedItem);
}
return localizedItems;
}
return items;
}
//# sourceMappingURL=localize.js.map