beeminder / BeeSwift

Official Beeminder for iOS app
Other
30 stars 6 forks source link

Date is wrong when app opened for the first time? #473

Closed dreeves closed 2 days ago

dreeves commented 2 months ago
### Desiderata
- [ ] Replicata

Reported by user smokeskin:

bug on the iPhone: when I open it the first time, the date always shows yesterday, but when I click forward it jumps forward 2 days to tomorrow. I assume that behind the scenes the date is set to today, but the frontend display isn’t updated. I can see it might be technically difficult to get the fronted to update, but the date forward button could perhaps be made to work relative to what the user sees?

Verbata: date confusion, date staleness,

theospears commented 2 months ago

I think the user is talking about the date field in the add datapoint section at the bottom of the goal view?

krugerk commented 1 month ago

I had what I thought was a similar issue: I tapped a notification, landing in the app. Expecting to be taken to the corresponding goal, when the goal view controller was shown, I immediately tapped submit, intending to +1 the goal corresponding to the alert. I realized another goal was the one open and, upon further inspection, noticed that the day/daystamp of the just then added datapoint was for a few days ago. It must have been that that goal screen had been left open two days and the input date still had the data from then. In my usual flow, when landing at that screen, I would have just come from the gallery/list of goals, and the date / value / comment fields would have all been set to fresh defaults.

krugerk commented 1 week ago

As noted in the comments, it was not clear what was meant with the report. At the same time, a possible scenario could have been how the add data point section of the goal screen calculated the initial day to use. If it were that, #510 may have fixed it.