diff --git a/packages/pl-fe/src/components/parsed-content.tsx b/packages/pl-fe/src/components/parsed-content.tsx index 3fcffde26..ace080273 100644 --- a/packages/pl-fe/src/components/parsed-content.tsx +++ b/packages/pl-fe/src/components/parsed-content.tsx @@ -101,17 +101,13 @@ function parseContent({ const options: HTMLReactParserOptions = { replace(domNode) { if (!(domNode instanceof Element)) { - const data = speakAsCat ? nyaize(domNode.data) : domNode.data; - // @ts-ignore - if (greentext && (data.startsWith('>') || domNode.prev?.greentext)) { + if (greentext && (domNode.data.startsWith('>') || domNode.prev?.greentext)) { // @ts-ignore domNode.greentext = true; - return {data}; + return {domNode.data}; } - if (speakAsCat) return data; - return; } @@ -220,7 +216,9 @@ function parseContent({ transform(reactNode, _domNode, index) { if (typeof reactNode === 'string') { - return ; + const text = speakAsCat ? nyaize(reactNode) : reactNode; + + return ; } return reactNode as JSX.Element;