mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 06:49:02 +08:00
fix: Resolve unsafe map call in MessageContent.tsx (#5311)
This commit is contained in:
parent
be4ef2990f
commit
4c6a904929
@ -64,11 +64,14 @@ const MessageContent: React.FC<Props> = ({ message: _message, model }) => {
|
|||||||
// 获取引用数据
|
// 获取引用数据
|
||||||
// https://github.com/CherryHQ/cherry-studio/issues/5234#issuecomment-2824704499
|
// https://github.com/CherryHQ/cherry-studio/issues/5234#issuecomment-2824704499
|
||||||
const citationsData = useMemo(() => {
|
const citationsData = useMemo(() => {
|
||||||
|
const citationUrls =
|
||||||
|
Array.isArray(message.metadata?.citations) &&
|
||||||
|
(message?.metadata?.annotations?.map((annotation) => annotation.url_citation) ?? [])
|
||||||
const searchResults =
|
const searchResults =
|
||||||
message?.metadata?.webSearch?.results ||
|
message?.metadata?.webSearch?.results ||
|
||||||
message?.metadata?.webSearchInfo ||
|
message?.metadata?.webSearchInfo ||
|
||||||
message?.metadata?.groundingMetadata?.groundingChunks?.map((chunk) => chunk?.web) ||
|
message?.metadata?.groundingMetadata?.groundingChunks?.map((chunk) => chunk?.web) ||
|
||||||
(message?.metadata?.annotations?.map((annotation) => annotation.url_citation) ?? []) ||
|
citationUrls ||
|
||||||
[]
|
[]
|
||||||
|
|
||||||
// 使用对象而不是 Map 来提高性能
|
// 使用对象而不是 Map 来提高性能
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user