@atlaskit/renderer
Version:
Renderer component
16 lines • 420 B
JavaScript
import { reduce } from './';
const paragraph = (node, schema) => {
const result = [];
let previousNodeType = '';
node.forEach(n => {
const text = reduce(n, schema);
if (previousNodeType === 'mention' && !text.startsWith(' ')) {
result.push(` ${text}`);
} else {
result.push(text);
}
previousNodeType = n.type.name;
});
return result.join('').trim();
};
export default paragraph;