Skip to content

Commit 4714c94

Browse files
committed
update:再次尝试优化日志并发问题以及sse的推送问题。
1 parent 991f2e4 commit 4714c94

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

app/tunnels/details/page.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,14 +359,19 @@ export default function TunnelDetailPage({ params }: { params: Promise<PageParam
359359

360360
// 检查日志数据格式
361361
if (data.logs.length > 0 && typeof data.logs[0] === 'object') {
362-
// 新格式:对象数组,包含时间信息
363-
setLogs(data.logs);
362+
// 新格式:对象数组,包含时间信息 - 需要处理ANSI颜色
363+
const processedLogs = data.logs.map((log: any) => ({
364+
...log,
365+
message: processAnsiColors(log.message), // 应用ANSI颜色处理
366+
isHtml: true // 启用HTML渲染
367+
}));
368+
setLogs(processedLogs);
364369
} else {
365370
// 旧格式:字符串数组,需要转换
366371
const formattedLogs = data.logs.map((message: string, index: number) => ({
367372
id: index + 1,
368-
message,
369-
isHtml: true,
373+
message: processAnsiColors(message), // 应用ANSI颜色处理
374+
isHtml: true, // 启用HTML渲染
370375
traffic: {
371376
tcpRx: 0,
372377
tcpTx: 0,

0 commit comments

Comments
 (0)