|
|
@@ -102,6 +102,12 @@ export function useWebSocket(fetchContacts) {
|
|
|
body = '[图片]'
|
|
|
} else if (normalized.contentType === 'VIDEO') {
|
|
|
body = '[视频]'
|
|
|
+ } else if (normalized.contentType === 'USER_NOTIFICATION') {
|
|
|
+ body = normalized.title
|
|
|
+ ? String(normalized.title).slice(0, 50)
|
|
|
+ : normalized.content
|
|
|
+ ? String(normalized.content).slice(0, 50)
|
|
|
+ : '[通知]'
|
|
|
} else {
|
|
|
body = normalized.title || '[文件]'
|
|
|
}
|
|
|
@@ -123,7 +129,13 @@ export function useWebSocket(fetchContacts) {
|
|
|
preview = normalized.content ? String(normalized.content).slice(0, 50) : ''
|
|
|
} else if (normalized.contentType === 'IMAGE') preview = '[图片]'
|
|
|
else if (normalized.contentType === 'VIDEO') preview = '[视频]'
|
|
|
- else preview = normalized.title || '[文件]'
|
|
|
+ else if (normalized.contentType === 'USER_NOTIFICATION') {
|
|
|
+ preview = normalized.title
|
|
|
+ ? String(normalized.title).slice(0, 50)
|
|
|
+ : normalized.content
|
|
|
+ ? String(normalized.content).slice(0, 50)
|
|
|
+ : '[通知]'
|
|
|
+ } else preview = normalized.title || '[文件]'
|
|
|
chatStore.updateContactPreview(cid, { lastMessage: preview, time: normalized.createdAt })
|
|
|
}
|
|
|
} catch (e) {
|