From a3f2b77548ee8278b400dadbf1ee26e2415c00dd Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Thu, 15 May 2025 22:18:36 +0200 Subject: [PATCH] Improve usability --- moneymgr_web/src/routes/AccountRoute.tsx | 16 +++++++++------- moneymgr_web/src/routes/BackupRoute.tsx | 2 +- moneymgr_web/src/widgets/forms/DateInput.tsx | 11 +++++++---- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/moneymgr_web/src/routes/AccountRoute.tsx b/moneymgr_web/src/routes/AccountRoute.tsx index dd80789..18e5ecc 100644 --- a/moneymgr_web/src/routes/AccountRoute.tsx +++ b/moneymgr_web/src/routes/AccountRoute.tsx @@ -121,13 +121,15 @@ function MovementsTable(p: { const chooseAccount = useSelectAccount(); - const [labelFilter, setLabelFilter] = React.useState(""); + const [filter, setFilter] = React.useState(""); const filteredList = React.useMemo(() => { - return p.movements.filter((m) => - m.label.toLowerCase().includes(labelFilter.toLowerCase()) + return p.movements.filter( + (m) => + m.label.toLowerCase().includes(filter.toLowerCase()) || + m.amount.toString().includes(filter) ); - }, [p.movements, labelFilter]); + }, [p.movements, filter]); const [rowSelectionModel, setRowSelectionModel] = React.useState({ type: "include", ids: new Set() }); @@ -382,12 +384,12 @@ function MovementsTable(p: { <>
{ - setLabelFilter(e.target.value); + setFilter(e.target.value); }} style={{ padding: "0px", flex: 1 }} /> diff --git a/moneymgr_web/src/routes/BackupRoute.tsx b/moneymgr_web/src/routes/BackupRoute.tsx index 87af5d6..ea2d81d 100644 --- a/moneymgr_web/src/routes/BackupRoute.tsx +++ b/moneymgr_web/src/routes/BackupRoute.tsx @@ -158,7 +158,7 @@ function ImportExportModal(p: { {" "} - +