From 5ebe87dbc265566af094a713879e497e8fccd02e Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Wed, 3 Dec 2025 03:50:10 +0000 Subject: [PATCH] refactor: Optimize nodes() calls and simplify function in Article Co-authored-by: aider (gemini/gemini-2.5-pro) --- webclient/src/Article.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/webclient/src/Article.js b/webclient/src/Article.js index e997706..bc6b4b9 100644 --- a/webclient/src/Article.js +++ b/webclient/src/Article.js @@ -122,15 +122,13 @@ function Article({ cache }) { if (s && s.text) { let div = document.createElement('div'); div.innerHTML = s.text; - let nodes = div.childNodes; - while (nodes.length === 1 && nodes[0].localName) { - nodes = nodes[0].childNodes; - } - return nodes; + return div.childNodes; } return null; }; + const storyNodes = nodes(story); + return (
{error && @@ -155,9 +153,9 @@ function Article({ cache }) { {infoLine(story)} - {nodes(story) ? + {storyNodes ?
- {renderNodes(nodes(story))} + {renderNodes(storyNodes)}
:

Problem getting article :(