fix: 优化错误处理,减少控制台噪音

- axiosConfig: 忽略 CanceledError 错误日志(组件卸载时的正常行为)
- socketService: 首次连接失败使用 warn 级别,后续重试使用 debug 级别
- useEventData: 添加防御性检查,防止 pagination 为 undefined 时崩溃

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zdl
2025-12-18 18:03:10 +08:00
parent 2ce74b4331
commit a5bc1e1ce3
3 changed files with 27 additions and 10 deletions

View File

@@ -52,18 +52,21 @@ export const useEventData = (filters, pageSize = 10) => {
total: response.data?.pagination?.total
});
if (response.success) {
setEvents(response.data.events);
if (response.success && response.data) {
const events = response.data.events || [];
const paginationData = response.data.pagination || {};
setEvents(events);
setPagination({
current: response.data.pagination.page,
pageSize: response.data.pagination.per_page,
total: response.data.pagination.total
current: paginationData.page || page,
pageSize: paginationData.per_page || pagination.pageSize,
total: paginationData.total || 0
});
setLastUpdateTime(new Date());
logger.debug('useEventData', 'loadEvents 成功', {
count: response.data.events.length,
total: response.data.pagination.total
count: events.length,
total: paginationData.total || 0
});
}
} catch (error) {