diff --git a/components/Editor.js b/components/Editor.js index d9659be..3c0cc1b 100644 --- a/components/Editor.js +++ b/components/Editor.js @@ -150,7 +150,9 @@ class Editor extends React.Component { node.querySelectorAll('span[role="presentation"]').forEach(node => { if (node.innerText && node.innerText.match(/%[A-Za-z0-9]{2}/)) { map.set(node, node.innerText) - node.innerText = encodeURIComponent(node.innerText) + node.innerText.match(/%[A-Za-z0-9]{2}/g).forEach(t => { + node.innerText = node.innerText.replace(t, encodeURIComponent(t)) + }) } }) }