UNPKG

@websolutespa/payload-plugin-bowl

Version:

Bowl PayloadCms plugin of the BOM Repository

39 lines (38 loc) 1.47 kB
import { eachValueAsync } from '@websolutespa/payload-utils'; import { richTextToHTMLAsync } from '../utils/richText'; const RICH_TEXT_DECORATE_ENABLED = false; export async function decorateRichText_(item, fields, context, config) { // console.log('decorateRichText_'); if (RICH_TEXT_DECORATE_ENABLED && context.market && context.locale && context.richText !== true) { return await eachValueAsync({ fields, data: item, callback: async (props)=>{ if (props.field.type === 'richText') { // console.log('decorateRichText_', 'props.data', props.data); let value = undefined; if (props.data) { value = await richTextToHTMLAsync(props.data, config, context); if (props.parentData) { props.parentData[props.field.name] = value; } } return { ...props, data: value }; } return props; } }); } return item; } export async function decorateRichTexts_(items, fields, context, config) { // console.log('decorateRichTexts_'); for (const item of items){ await decorateRichText_(item, fields, context, config); } return items; } //# sourceMappingURL=rich-text.js.map