diff --git a/apps/builder/src/features/analytics/components/StatsCards.tsx b/apps/builder/src/features/analytics/components/StatsCards.tsx index 766013974..9ddf7da8c 100644 --- a/apps/builder/src/features/analytics/components/StatsCards.tsx +++ b/apps/builder/src/features/analytics/components/StatsCards.tsx @@ -10,6 +10,14 @@ import { import { Stats } from 'models' import React from 'react' +const computeCompletionRate = ( + totalCompleted: number, + totalStarts: number +): string => { + if (totalStarts === 0) return 'Not available' + return `${Math.round((totalCompleted / totalStarts) * 100)}%` +} + export const StatsCards = ({ stats, ...props @@ -38,7 +46,7 @@ export const StatsCards = ({ Completion rate {stats ? ( - {Math.round((stats.totalCompleted / stats.totalStarts) * 100)}% + {computeCompletionRate(stats.totalCompleted, stats.totalStarts)} ) : (