fix(#41,#42,#43): numeric amount input, clickable DateField, search-based category picker #47

Merged
admin merged 1 commits from fix/41-42-43-form-input-fixes into main 2026-06-28 14:59:29 +00:00

1 Commits

Author SHA1 Message Date
Achmad Setyabudi Susilo b7c9c39862 fix(#41,#42,#43): numeric amount input, clickable DateField, search-based category picker
#41: pipe amount input through sanitizeAmountInput() (digits + single
decimal) in both AddEditExpenseScreenModel and AddEditRecurringScreenModel
so KeyboardType.Decimal is no longer bypassable via paste or hardware keys.

#42: wrap DateField's OutlinedTextField in a Box.clickable so the whole
row (label, text, icon) opens the date picker, not just the trailing icon.

#43: replace CategoryDropdownField with a new CategoryPickerField that
opens a generic ListSearchDialog (search bar, scrollable list, swatch,
checkmark on selected row), decoupled from the Preference machinery.
ListSearchPreferenceWidget is unchanged.
2026-06-28 21:55:33 +07:00