@websolutespa/payload-plugin-bowl
Version:
Bowl PayloadCms plugin of the BOM Repository
29 lines (28 loc) • 979 B
JavaScript
import { isLexicalData, isSlateData, slateToHTML } from '@websolutespa/payload-utils';
import { lexicalToHTMLAsync } from '@websolutespa/payload-utils/server';
export async function richTextToHTMLAsync(data, config, context) {
if (isLexicalData(data)) {
return await lexicalToHTMLAsync(data, config, context);
} else if (isSlateData(data)) {
return slateToHTML(data);
} else {
return '';
}
} /*
// !!! getMedia override access
async function getMedia(node: UploadNode): Promise<IMedia | null> {
if (isMedia(node.value)) {
return node.value;
} else if (isEntity(node.value)) {
const fallbackLng = payload.config.i18n.fallbackLng;
const media = await payload.findByID({
id: node.value.id,
collection: node.relationTo,
fallbackLocale: typeof fallbackLng === 'string' ? fallbackLng : undefined,
}) as IMedia;
return media;
}
return null;
}
*/
//# sourceMappingURL=richText.js.map