From da6a93804b338320ea408675771838cb52176764 Mon Sep 17 00:00:00 2001 From: null Date: Fri, 29 May 2026 03:55:55 -0500 Subject: [PATCH] fix: SimpleFIN recommendation card stays vertical in narrow sidebar Title and amount in header, badges/reasons below, action buttons in a clean row at the bottom. --- client/pages/SubscriptionsPage.jsx | 112 +++++++++++++++-------------- package.json | 2 +- 2 files changed, 58 insertions(+), 56 deletions(-) diff --git a/client/pages/SubscriptionsPage.jsx b/client/pages/SubscriptionsPage.jsx index c01e613..c12f2ea 100644 --- a/client/pages/SubscriptionsPage.jsx +++ b/client/pages/SubscriptionsPage.jsx @@ -195,64 +195,66 @@ function BillPickerDialog({ open, onClose, recommendation, bills, onConfirm, bus function RecommendationCard({ recommendation, categoryId, onAccept, onDecline, onMatch, busy }) { return (
-
-
-
-

{recommendation.name}

- - {recommendation.confidence}% match - +
+
+
+

{recommendation.name}

+

+ {TYPE_LABELS[recommendation.subscription_type] || 'Other'} · {recommendation.occurrence_count} charges · last seen {fmtDate(recommendation.last_seen_date)} +

-

- {TYPE_LABELS[recommendation.subscription_type] || 'Other'} · {recommendation.occurrence_count} charges · last seen {fmtDate(recommendation.last_seen_date)} -

-
- {recommendation.reasons?.map(reason => ( - - {reason} - - ))} +
+

{fmt(recommendation.expected_amount)}

+

+ {fmt(recommendation.monthly_equivalent)} / mo +

-
-

{fmt(recommendation.expected_amount)}

-

- {fmt(recommendation.monthly_equivalent)} / mo -

-
- - - -
+ +
+ + {recommendation.confidence}% match + + {recommendation.reasons?.map(reason => ( + + {reason} + + ))} +
+ +
+ + +
diff --git a/package.json b/package.json index 9120d72..71724cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bill-tracker", - "version": "0.33.7", + "version": "0.33.7.1", "description": "Monthly bill tracking system", "main": "server.js", "scripts": {