From 8046128a05d5e3c419ce85ee97d61bf7221e8886 Mon Sep 17 00:00:00 2001 From: TheinSoe <74194816+TheinSoe137@users.noreply.github.com> Date: Fri, 18 Oct 2024 23:12:24 +0630 Subject: [PATCH] fix:Incomplete string escaping or encoding #709 (#723) * fix:Incomplete string escaping or encoding #709 add additional methods to extracts blogs' text content within paragraph tags'.And tested. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/containers/blogs/Blogs.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/containers/blogs/Blogs.js b/src/containers/blogs/Blogs.js index fb032ae8cd..667a950f0b 100644 --- a/src/containers/blogs/Blogs.js +++ b/src/containers/blogs/Blogs.js @@ -14,9 +14,10 @@ export default function Blogs() { function extractTextContent(html) { return typeof html === "string" ? html - .split("p>") - .filter(el => !el.includes(">")) - .map(el => el.replace("", ".").replace("<", "")) + .split(/<\/p>/i) + .map(part => part.split(/
]*>/i).pop()) + .filter(el => el.trim().length > 0) + .map(el => el.replace(/<\/?[^>]+(>|$)/g, "").trim()) .join(" ") : NaN; }