diff --git a/frontend/src/components/Graph/yAxisConfig.ts b/frontend/src/components/Graph/yAxisConfig.ts index a5eca1292604..d1e05c9af6fc 100644 --- a/frontend/src/components/Graph/yAxisConfig.ts +++ b/frontend/src/components/Graph/yAxisConfig.ts @@ -4,14 +4,19 @@ export const getYAxisFormattedValue = ( value: string, format: string, ): string => { - let decimalPrecision: number | undefined; - const parsedValue = getValueFormat(format)( - parseFloat(value), - undefined, - undefined, - undefined, - ); try { + const parsedValue = getValueFormat(format)( + parseFloat(value), + undefined, + undefined, + undefined, + ); + + if (!parsedValue?.text) { + return `${parseFloat(value)}`; + } + + let decimalPrecision: number | undefined; const decimalSplitted = parsedValue.text.split('.'); if (decimalSplitted.length === 1) { decimalPrecision = 0; @@ -41,9 +46,9 @@ export const getYAxisFormattedValue = ( ), ); } catch (error) { - console.error(error); + console.error('Error in getYAxisFormattedValue:', error); + return `${parseFloat(value)}`; } - return `${parseFloat(value)}`; }; export const getToolTipValue = (value: string, format?: string): string => { diff --git a/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/OverallMetrics.tsx b/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/OverallMetrics.tsx index bcb473776ad9..4aa01aa9fdea 100644 --- a/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/OverallMetrics.tsx +++ b/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/OverallMetrics.tsx @@ -14,7 +14,7 @@ function OverallMetrics(): JSX.Element { title="Overall Funnel Metrics" subtitle={{ label: 'Conversion rate', - value: `${conversionRate.toFixed(2)}%`, + value: `${(conversionRate || 0).toFixed(2)}%`, }} isLoading={isLoading} isError={isError} diff --git a/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/StepsTransitionMetrics.tsx b/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/StepsTransitionMetrics.tsx index 8e538f90d5f2..27a1bd45f700 100644 --- a/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/StepsTransitionMetrics.tsx +++ b/frontend/src/pages/TracesFunnelDetails/components/FunnelResults/StepsTransitionMetrics.tsx @@ -37,7 +37,7 @@ function StepsTransitionMetrics({ title={currentTransition.label} subtitle={{ label: 'Conversion rate', - value: `${conversionRate.toFixed(2)}%`, + value: `${(conversionRate || 0).toFixed(2)}%`, }} isLoading={isLoading} data={metricsData}