Problem
Currently, tasks with a set due date start turning red if they are not completed for some time, just like tasks without a due date. This happens even if the actual deadline has not yet passed.
Proposal
Update the logic so that tasks with a specific due date do not turn red before their deadline. Only tasks that have missed their due date should appear as overdue (red).
Arguments
- It is illogical and confusing for users when tasks are marked as urgent (red) even though their deadline has not yet passed.
- Users may lose track of which tasks are actually urgent and which are simply incomplete, reducing the effectiveness of the urgency color coding.
- Fixing this will improve user experience and help users better prioritize tasks.