From 2059afb11e47f11f8b7d96d86cfa676b138f6b37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicole=20Miko=C5=82ajczyk?= Date: Wed, 2 Apr 2025 12:13:40 +0200 Subject: [PATCH] pl-fe: fix nyaize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nicole Mikołajczyk --- packages/pl-fe/src/components/parsed-content.tsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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;