Open superb-sushi opened 5 days ago
[IMPORTANT!: Please do not edit or reply to this comment using the GitHub UI. You can respond to it using CATcher during the next phase of the PE]
Good catch, this is indeed a bug. However, we feel that this is not in scope, for the following reasons.
This problem can be circumvented by simply closing and re-opening the app after the date changes. JavaFX does not easily support live date capture so the feature to live update would be difficult to implement and is beyond the scope of any of the milestones.
As a developer working on a project that is due November 16 11:59pm, at 11:58pm you would see “XXX has project due today” in the footer bar which means that you know that you have 1 minute to go before the project becomes overdue. This means that changing the UI (or not changing it) has no effect on your work at that point.
Team chose [response.NotInScope
]
Reason for disagreement: [replace this with your reason]
Description
15 November
17 November
Expected
User would expect the overdue status (red border) to appear around the client's contact card when the deadline comes.
Actual
Looking at the client "BOB", we can see that his project deadline is due 16 November 2024. In the first picture above titled "15 November". His contact card appears to be normal. This is expected as date is 15th November.
However, looking at the picture titled "17 November", we can see that though the date is 17 November. The overdue status is not displayed around "BOB".
Severity
An actual scenario could be a project due on 16 November 11:59pm. When 17 November 12:00am arrives, the client project is technically late (if there is no update of the project status), but the UI does not update accordingly. There is no mention of this lapse anywhere in the user guide too, and this could be troubling for users using the app overnight without executing other commands frequently.