@@ -582,40 +582,43 @@ export class HighchartsService {
582582 } ;
583583
584584 Object . entries ( activity ) . forEach ( ( [ date , dateData ] ) => {
585+ // Skip if totalActive is undefined or 0
586+ if ( ! dateData . totalActive ) return ;
587+
585588 const currentMetrics = metrics . find ( m => m . date . startsWith ( date . slice ( 0 , 10 ) ) ) ;
586589 if ( currentMetrics ?. copilot_ide_code_completions ) {
587590 ( dailyActiveIdeCompletionsSeries . data ) . push ( {
588591 x : new Date ( date ) . getTime ( ) ,
589- y : ( currentMetrics . copilot_ide_code_completions . total_code_suggestions / ( dateData . totalActive || 1 ) ) ,
592+ y : ( currentMetrics . copilot_ide_code_completions . total_code_suggestions / dateData . totalActive ) ,
590593 raw : date
591594 } ) ;
592595
593596 if ( dailyActiveIdeAcceptsSeries && dailyActiveIdeAcceptsSeries . data ) {
594597 dailyActiveIdeAcceptsSeries . data . push ( {
595598 x : new Date ( date ) . getTime ( ) ,
596- y : ( currentMetrics . copilot_ide_code_completions . total_code_acceptances / ( dateData . totalActive || 1 ) ) ,
599+ y : ( currentMetrics . copilot_ide_code_completions . total_code_acceptances / dateData . totalActive ) ,
597600 raw : date
598601 } ) ;
599602 }
600603 }
601604 if ( currentMetrics ?. copilot_ide_chat ) {
602605 ( dailyActiveIdeChatSeries . data ) . push ( {
603606 x : new Date ( date ) . getTime ( ) ,
604- y : ( currentMetrics . copilot_ide_chat . total_chats / dateData . totalActive || 1 ) ,
607+ y : ( currentMetrics . copilot_ide_chat . total_chats / dateData . totalActive ) ,
605608 raw : date
606609 } ) ;
607610 }
608611 if ( currentMetrics ?. copilot_dotcom_chat ) {
609612 ( dailyActiveDotcomChatSeries . data ) . push ( {
610613 x : new Date ( date ) . getTime ( ) ,
611- y : ( currentMetrics . copilot_dotcom_chat . total_chats / dateData . totalActive || 1 ) ,
614+ y : ( currentMetrics . copilot_dotcom_chat . total_chats / dateData . totalActive ) ,
612615 raw : date
613616 } ) ;
614617 }
615618 if ( currentMetrics ?. copilot_dotcom_pull_requests ) {
616619 ( dailyActiveDotcomPrSeries . data ) . push ( {
617620 x : new Date ( date ) . getTime ( ) ,
618- y : ( currentMetrics . copilot_dotcom_pull_requests . total_pr_summaries_created / dateData . totalActive || 1 ) ,
621+ y : ( currentMetrics . copilot_dotcom_pull_requests . total_pr_summaries_created / dateData . totalActive ) ,
619622 raw : date
620623 } ) ;
621624 }
0 commit comments