From 3b09758881b395d8a6c528535b815266dc1772c1 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Mon, 16 Mar 2026 12:44:32 +0100 Subject: [PATCH] fix: cap inline bar chart max width at 75% Prevents the top item from spanning full width, making bars read more clearly as proportional indicators. --- components/behavior/FrustrationByPageTable.tsx | 2 +- components/dashboard/Campaigns.tsx | 2 +- components/dashboard/ContentStats.tsx | 2 +- components/dashboard/Locations.tsx | 2 +- components/dashboard/TechSpecs.tsx | 2 +- components/dashboard/TopReferrers.tsx | 2 +- components/journeys/TopPathsTable.tsx | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/components/behavior/FrustrationByPageTable.tsx b/components/behavior/FrustrationByPageTable.tsx index d8e3515..fa1169b 100644 --- a/components/behavior/FrustrationByPageTable.tsx +++ b/components/behavior/FrustrationByPageTable.tsx @@ -60,7 +60,7 @@ export default function FrustrationByPageTable({ pages, loading }: FrustrationBy {/* Rows */}
{pages.map((page) => { - const barWidth = (page.total / maxTotal) * 100 + const barWidth = (page.total / maxTotal) * 75 return (
{displayedData.map((item) => { const maxVis = displayedData[0]?.visitors ?? 0 - const barWidth = maxVis > 0 ? (item.visitors / maxVis) * 100 : 0 + const barWidth = maxVis > 0 ? (item.visitors / maxVis) * 75 : 0 return (
{displayedData.map((page, idx) => { const maxPv = displayedData[0]?.pageviews ?? 0 - const barWidth = maxPv > 0 ? (page.pageviews / maxPv) * 100 : 0 + const barWidth = maxPv > 0 ? (page.pageviews / maxPv) * 75 : 0 return (
0 ? (item.pageviews / maxPv) * 100 : 0 + const barWidth = maxPv > 0 ? (item.pageviews / maxPv) * 75 : 0 return (
0 ? (item.pageviews / maxPv) * 100 : 0 + const barWidth = maxPv > 0 ? (item.pageviews / maxPv) * 75 : 0 return (
{displayedReferrers.map((ref) => { const maxPv = displayedReferrers[0]?.pageviews ?? 0 - const barWidth = maxPv > 0 ? (ref.pageviews / maxPv) * 100 : 0 + const barWidth = maxPv > 0 ? (ref.pageviews / maxPv) * 75 : 0 return (
{paths.map((path, i) => { - const barWidth = maxCount > 0 ? (path.session_count / maxCount) * 100 : 0 + const barWidth = maxCount > 0 ? (path.session_count / maxCount) * 75 : 0 const displaySeq = truncateSequence(path.page_sequence, 7) return (