diff --git a/src/app/(main)/websites/[websiteId]/WebsiteMetricsBar.tsx b/src/app/(main)/websites/[websiteId]/WebsiteMetricsBar.tsx index b258a19f..246a54b8 100644 --- a/src/app/(main)/websites/[websiteId]/WebsiteMetricsBar.tsx +++ b/src/app/(main)/websites/[websiteId]/WebsiteMetricsBar.tsx @@ -62,7 +62,7 @@ export function WebsiteMetricsBar({ change: (Math.min(visitors.value, bounces.value) / visitors.value) * 100 - (Math.min(visitors.prev, bounces.prev) / visitors.prev) * 100, - formatValue: n => Number(n).toFixed(0) + '%', + formatValue: n => Math.round(+n) + '%', reverseColors: true, }, { diff --git a/src/components/metrics/ChangeLabel.tsx b/src/components/metrics/ChangeLabel.tsx index 14eb1a8b..7e7cb77b 100644 --- a/src/components/metrics/ChangeLabel.tsx +++ b/src/components/metrics/ChangeLabel.tsx @@ -19,21 +19,22 @@ export function ChangeLabel({ className?: string; children?: ReactNode; }) { - const positive = value * (reverseColors ? -1 : 1) >= 0; - const negative = value * (reverseColors ? -1 : 1) < 0; + const positive = value >= 0; + const negative = value < 0; const neutral = value === 0 || isNaN(value); + const good = reverseColors ? negative : positive; return (