File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments