Skip to content

bug fixes #83

Merged
meauxt merged 12 commits intomainfrom
04052026-fixes
Apr 6, 2026
Merged

bug fixes #83
meauxt merged 12 commits intomainfrom
04052026-fixes

Conversation

@meauxt
Copy link
Copy Markdown
Contributor

@meauxt meauxt commented Apr 6, 2026

This pull request introduces several improvements and fixes across the chores management features, focusing on due date handling, UI consistency, bulk actions, and history/status tracking. The main changes include refining how end-of-day times are handled for chores, enhancing the UI for archiving and deleting chores, updating bulk action logic, and adding new status types for chore histories.

Due date handling and consistency:

  • Standardized the use of 23:59:59 as the end-of-day time for chores, ensuring that date-only chores are consistently treated as due at the end of the day across the application. This affects how due dates are set, displayed, and interpreted in both the edit and display components. [1] [2] [3] [4] [5]

Chore status and history enhancements:

  • Added new ChoreHistoryStatus values: MISSED and RESCHEDULED, and updated UI components to display these new statuses with appropriate icons and colors. Also improved the logic for counting and displaying completed and skipped chores in history views. [1] [2] [3] [4] [5] [6] [7] [8]

Chore edit and view UI improvements:

  • Refactored the archive/delete button group in ChoreEdit to use a dropdown menu for better UX, and updated logic to handle archiving/unarchiving chores more intuitively.
  • Adjusted disabled states for certain buttons in ChoreView to depend on chore.isActive, ensuring actions are only available for active chores. [1] [2] [3] [4] [5] [6]

Bulk actions and filtering logic:

  • Fixed and improved bulk action handlers to always use the correct list of chores for selection and actions, ensuring accuracy when performing bulk complete, archive, delete, or skip operations. [1] [2] [3] [4] [5]
  • Improved project filtering logic so that chores are correctly filtered when no project or the default project is selected, leading to more intuitive grouping and display. [1] [2]

Other improvements and bug fixes:

  • Improved the logic for determining if a chore was completed on time, especially when dueDate is not set.
  • Updated activity grouping by date to fall back to updatedAt if performedAt is missing, ensuring all activities are grouped correctly.

These changes collectively enhance the reliability, clarity, and user experience of the chores management features.

@meauxt meauxt merged commit bf5ae30 into main Apr 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant