fix: 修复关注按钮相关问题
- 食谱详情页: 修复 applyDefaultData 中未定义变量 id 的问题 - 帖子详情页: 优化 toggleFollow 方法,提前校验 author.id,兼容多种后端字段 - 为帖子详情页已关注状态添加灰色样式
This commit is contained in:
@@ -610,15 +610,18 @@ export default {
|
||||
this.scrollToBottom();
|
||||
},
|
||||
|
||||
/** 从 Gemini 响应 data.choices[0].message.content 提取展示文本(支持 string / parts 数组 / { parts } 对象) */
|
||||
/** 从 Gemini 响应 data.choices[0].message.content 提取展示文本(支持 string / parts 数组 / { parts } / { text }) */
|
||||
extractReplyContent(content) {
|
||||
if (content == null) return '';
|
||||
if (typeof content === 'string') return content;
|
||||
if (Array.isArray(content)) {
|
||||
return content.map(part => (part && part.text) ? part.text : '').filter(Boolean).join('');
|
||||
}
|
||||
if (typeof content === 'object' && Array.isArray(content.parts)) {
|
||||
return content.parts.map(part => (part && part.text) ? part.text : '').filter(Boolean).join('');
|
||||
if (typeof content === 'object') {
|
||||
if (Array.isArray(content.parts)) {
|
||||
return content.parts.map(part => (part && part.text) ? part.text : '').filter(Boolean).join('');
|
||||
}
|
||||
if (typeof content.text === 'string') return content.text;
|
||||
}
|
||||
return String(content);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user