update
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
c027c84c16
commit
c5b3e7cb3b
|
|
@ -345,15 +345,13 @@ export default function DetailContent() {
|
||||||
function decodeHtmlString(raw: string = "") {
|
function decodeHtmlString(raw: string = "") {
|
||||||
if (!raw) return "";
|
if (!raw) return "";
|
||||||
|
|
||||||
// 1️⃣ Hapus newline escape, backslash, dsb
|
|
||||||
let decoded = raw
|
let decoded = raw
|
||||||
.replace(/\\n/g, "\n")
|
.replace(/\\n/g, "\n")
|
||||||
.replace(/\\"/g, '"') // ubah \" jadi "
|
.replace(/\\"/g, '"')
|
||||||
.replace(/\\'/g, "'") // ubah \' jadi '
|
.replace(/\\'/g, "'")
|
||||||
.replace(/\\\\/g, "\\") // ubah \\ jadi \
|
.replace(/\\\\/g, "\\")
|
||||||
.trim();
|
.trim();
|
||||||
|
|
||||||
// 2️⃣ Decode entity HTML (misal ")
|
|
||||||
const el = document.createElement("textarea");
|
const el = document.createElement("textarea");
|
||||||
el.innerHTML = decoded;
|
el.innerHTML = decoded;
|
||||||
return el.value;
|
return el.value;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue