diff options
| author | Henry Jameson <me@hjkos.com> | 2021-06-18 21:42:46 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2021-06-18 21:42:46 +0300 |
| commit | c6831a381033fa160fba95fa88b1179d3c670d9d (patch) | |
| tree | 48036c6671b186434ae4ce83e46b279b522802c0 /src | |
| parent | 8fe4355a6b84ae81b54228e6749a4ab82966ff2e (diff) | |
fix not escaping some stuff
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/rich_content/rich_content.jsx | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/components/rich_content/rich_content.jsx b/src/components/rich_content/rich_content.jsx index ce562f13..79acd1de 100644 --- a/src/components/rich_content/rich_content.jsx +++ b/src/components/rich_content/rich_content.jsx @@ -121,14 +121,13 @@ export default Vue.component('RichContent', { if (emptyText) { return encounteredText ? item : item.trim() } - let unescapedItem = unescape(item) if (!encounteredText) { - unescapedItem = unescapedItem.trimStart() + item = item.trimStart() encounteredText = true } if (item.includes(':')) { - unescapedItem = ['', processTextForEmoji( - unescapedItem, + item = ['', processTextForEmoji( + item, this.emoji, ({ shortcode, url }) => { return <StillImage @@ -140,7 +139,7 @@ export default Vue.component('RichContent', { } )] } - return unescapedItem + return item } // Handle tag nodes @@ -189,7 +188,7 @@ export default Vue.component('RichContent', { const emptyText = item.trim() === '' if (emptyText) return item if (!encounteredTextReverse) encounteredTextReverse = true - return item + return unescape(item) } else if (Array.isArray(item)) { // Handle tag nodes const [opener, children] = item @@ -203,9 +202,7 @@ export default Vue.component('RichContent', { return renderHashtag(attrs, children, encounteredTextReverse) } else { attrs.target = '_blank' - html.includes('freenode') && console.log('PASS1', children) const newChildren = [...children].reverse().map(processItemReverse).reverse() - html.includes('freenode') && console.log('PASS1b', newChildren) return <a {...{ attrs }}> { newChildren } |
