feat(assets): 优化资产预览性能并添加资源管理器连接状态提示
- 使用缩略图替代原图展示,通过 sharp 库生成缓存缩略图 - 优化资产分组逻辑,避免不必要的重计算 - 添加 WebSocket 连接状态提示到输入框 - 使用 `useCallback` 和 `useRef` 优化组件渲染性能 - 添加 AbortController 支持请求取消,防止内存泄漏 - 添加 `disconnected` 事件处理,自动重置会话状态
This commit is contained in:
@@ -92,6 +92,8 @@ export async function runAgentChat(ws: WebSocket, convId: string, userContent: s
|
||||
type: 'message',
|
||||
data: { id: '', role: 'assistant', content: `抱歉,出错了:${errMsg}` },
|
||||
}));
|
||||
} finally {
|
||||
ws.send(JSON.stringify({ type: 'status', data: { status: 'done' } }));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user