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;