@@ -384,11 +384,10 @@ <h1>DNS <span>Post-Mortem</span></h1>
384384window . toggleRc = ( hdr ) => hdr . closest ( '.rc-card' ) . classList . toggle ( 'open' ) ;
385385
386386function renderTopology ( events ) {
387- console . log ( 'renderTopology called, events:' , events . length ) ;
388- console . log ( 'first event type:' , events [ 0 ] ?. event ?. type ) ;
389387 const canvas = document . getElementById ( 'topo-canvas' ) ;
390388 const wrap = document . getElementById ( 'topo-wrap' ) ;
391389 canvas . width = wrap . clientWidth ; canvas . height = wrap . clientHeight ;
390+ console . log ( 'canvas size:' , canvas . width , canvas . height ) ;
392391 const ctx = canvas . getContext ( '2d' ) ;
393392 const W = canvas . width , H = canvas . height ;
394393 const clients = new Set ( ) , resolvers = new Set ( ) , domains = new Set ( ) , anomalyNodes = new Set ( ) ;
@@ -568,7 +567,6 @@ <h1>DNS <span>Post-Mortem</span></h1>
568567 document . getElementById ( 'status-text' ) . textContent = 'Running WASM analyzer…' ;
569568 await new Promise ( r => setTimeout ( r , 20 ) ) ;
570569 const report = analyze_pcap ( new Uint8Array ( buf ) ) ;
571- console . log ( 'first event:' , JSON . stringify ( report . events [ 0 ] ) ) ;
572570 fullReport = report ; allEvents = report . events ; baseTs = report . events [ 0 ] ?. ts ?? 0 ;
573571 statusEl . classList . remove ( 'visible' ) ;
574572 renderSummary ( report ) ;
@@ -579,7 +577,7 @@ <h1>DNS <span>Post-Mortem</span></h1>
579577 results . classList . add ( 'visible' ) ; return ;
580578 }
581579 renderRootCause ( report . root_cause ) ;
582- renderTopology ( report . events ) ;
580+ setTimeout ( ( ) => renderTopology ( report . events ) , 50 ) ;
583581 renderQueryTable ( report . events ) ;
584582 renderTimeline ( allEvents ) ;
585583 results . classList . add ( 'visible' ) ;
0 commit comments