From 3bbaa17f6767b2f1a5ae5613885952000b2a955c Mon Sep 17 00:00:00 2001
From: Alessio Speranza <33428827+alessiospera@users.noreply.github.com>
Date: Wed, 19 Aug 2026 12:09:28 +0200
Subject: [PATCH] Fix theme prop gaps causing white-on-white filters, restyle
the edit modal, and widen insert-values on desktop
The shared FilterRow/FilterInlineRow components weren't receiving the theme
prop they need to color their own note/date inputs and nested selects,
rendering as unreadable white-on-white boxes in dark mode wherever filter
panels are used (Outflows, Incomes, Shared Expenses). The transaction-edit
modal's fields still carried the old inline-edit blue-border styling, which
no longer made sense once they moved into a modal - switched to the app's
standard neutral field style and dropped the now-redundant cancel button
next to the modal's own close (X) button. insert-values was also capped at
1100px wide, forcing the transaction table to horizontally scroll even with
plenty of unused space on a desktop window - widened to 1400px and let the
table fill its container instead of capping at 1200px on its own.
---
CHANGELOG.md | 22 +++++
.../transactionList/TransactionListStyles.tsx | 17 ----
src/sections/IncomeSection.tsx | 29 +++---
src/sections/InsertValues.tsx | 7 +-
src/sections/OutflowSection.tsx | 89 +++++++------------
src/sections/SharedExpensesPanel.tsx | 8 +-
src/styles/MyStyled.tsx | 5 +-
7 files changed, 78 insertions(+), 99 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 44e50483..e49657ed 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -54,6 +54,28 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and
- Shared expenses are now grouped by month (collapsible, newest first)
with a filter panel (note search, status, date range), instead of one
long flat list.
+ - Follow-up polish from live-testing the modal and mobile scroll fixes
+ above:
+ - The shared `FilterRow`/`FilterInlineRow` components (used by every
+ Outflows/Incomes/Shared-Expenses filter panel) weren't receiving the
+ `theme` prop they need to color their own note/date ``s and any
+ nested `