mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-05-06 07:26:48 +00:00
This commit is contained in:
@@ -9427,8 +9427,14 @@ function MessageBubble({
|
|||||||
appMsgTextCache.set(selector, value)
|
appMsgTextCache.set(selector, value)
|
||||||
return value
|
return value
|
||||||
}, [appMsgDoc, appMsgTextCache])
|
}, [appMsgDoc, appMsgTextCache])
|
||||||
|
const decodeHtmlEntities = useCallback((text: string): string => {
|
||||||
|
const textarea = document.createElement('textarea')
|
||||||
|
textarea.innerHTML = text
|
||||||
|
return textarea.value
|
||||||
|
}, [])
|
||||||
|
|
||||||
const queryPreferredQuotedContent = useCallback((): string => {
|
const queryPreferredQuotedContent = useCallback((): string => {
|
||||||
if (message.quotedContent) return message.quotedContent
|
if (message.quotedContent) return decodeHtmlEntities(message.quotedContent)
|
||||||
const candidates = [
|
const candidates = [
|
||||||
'refermsg > selectedcontent',
|
'refermsg > selectedcontent',
|
||||||
'refermsg > selectedtext',
|
'refermsg > selectedtext',
|
||||||
@@ -9445,10 +9451,10 @@ function MessageBubble({
|
|||||||
]
|
]
|
||||||
for (const selector of candidates) {
|
for (const selector of candidates) {
|
||||||
const value = queryAppMsgText(selector)
|
const value = queryAppMsgText(selector)
|
||||||
if (value) return value
|
if (value) return decodeHtmlEntities(value)
|
||||||
}
|
}
|
||||||
return ''
|
return ''
|
||||||
}, [message.quotedContent, queryAppMsgText])
|
}, [message.quotedContent, queryAppMsgText, decodeHtmlEntities])
|
||||||
const appMsgThumbRawCandidate = useMemo(() => (
|
const appMsgThumbRawCandidate = useMemo(() => (
|
||||||
message.linkThumb ||
|
message.linkThumb ||
|
||||||
message.appMsgThumbUrl ||
|
message.appMsgThumbUrl ||
|
||||||
|
|||||||
Reference in New Issue
Block a user