From f67567dbcf75d75f1333ace6558d64d9104bb3b3 Mon Sep 17 00:00:00 2001 From: Maurice Date: Sun, 12 Apr 2026 02:01:02 +0200 Subject: [PATCH] fix: redesign budget category legend to prevent overflow (#564) Category name on its own line, amount + percentage pill below. Separated by subtle dividers. No more overflow on long names. --- client/src/components/Budget/BudgetPanel.tsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/client/src/components/Budget/BudgetPanel.tsx b/client/src/components/Budget/BudgetPanel.tsx index 47011eaf..a41cfb6a 100644 --- a/client/src/components/Budget/BudgetPanel.tsx +++ b/client/src/components/Budget/BudgetPanel.tsx @@ -956,15 +956,19 @@ export default function BudgetPanel({ tripId, tripMembers = [] }: BudgetPanelPro -
- {pieSegments.map(seg => { +
+ {pieSegments.map((seg, i) => { const pct = grandTotal > 0 ? ((seg.value / grandTotal) * 100).toFixed(1) : '0.0' return ( -
-
- {seg.name} - {fmt(seg.value, currency)} - {pct}% +
0 ? '1px solid var(--border-secondary)' : 'none' }}> +
+
+ {seg.name} +
+
+ {fmt(seg.value, currency)} + {pct}% +
) })}