[Bug]: Mobile: Selected date not saved when entering transaction #2080

Closed
opened 2026-02-28 20:02:51 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @samohtxotom on GitHub (Apr 30, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

When entering a new transaction using the mobile web interface on Android, tapping the date field opens the Android date picker as expected. I select a new date, and it correctly updates on the transaction entry screen. However, after pressing "Add Transation," the transaction is sometimes saved with the original (unchanged) date, as if the date selection was ignored.

Recording of issue below

https://github.com/user-attachments/assets/9ea8111e-e11d-4a8d-b548-87f8afc666fb

How can we reproduce the issue?

  1. Add transaction.

  2. Tap the date field — Android calender appears.

  3. Select a different date.

  4. Tap Add Transaction.

  5. Check the transaction — it shows the original date, not the one selected. (Happens approx 50% of the time)

Where are you hosting Actual?

Docker
Actual Budget v25.4.0

What browsers are you seeing the problem on?

Chrome for Android v136.0.7103.60

Operating System

Mobile Device
Samsung S25
Android 15
One UI 7

Originally created by @samohtxotom on GitHub (Apr 30, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? When entering a new transaction using the mobile web interface on Android, tapping the date field opens the Android date picker as expected. I select a new date, and it correctly updates on the transaction entry screen. However, after pressing "Add Transation," the transaction is sometimes saved with the original (unchanged) date, as if the date selection was ignored. Recording of issue below https://github.com/user-attachments/assets/9ea8111e-e11d-4a8d-b548-87f8afc666fb ### How can we reproduce the issue? 1. Add transaction. 2. Tap the date field — Android calender appears. 3. Select a different date. 4. Tap Add Transaction. 5. Check the transaction — it shows the original date, not the one selected. (Happens approx 50% of the time) ### Where are you hosting Actual? Docker Actual Budget v25.4.0 ### What browsers are you seeing the problem on? Chrome for Android v136.0.7103.60 ### Operating System Mobile Device Samsung S25 Android 15 One UI 7
GiteaMirror added the bug label 2026-02-28 20:02:51 -06:00
Author
Owner

@alecbakholdin commented on GitHub (May 1, 2025):

@samohtxotom I found this actually happens if you press the "cleared" toggle before losing focus on the date field. You can reproduce the same behavior with the notes field and something similar with the Amount field. There is a bigger problem at hand but my current proposal will be to move from onUpdate to onChange for the date and notes field.

@alecbakholdin commented on GitHub (May 1, 2025): @samohtxotom I found this actually happens if you press the "cleared" toggle before losing focus on the date field. You can reproduce the same behavior with the notes field and something similar with the Amount field. There is a bigger problem at hand but my current proposal will be to move from onUpdate to onChange for the date and notes field.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2080