# Jul 5th New menu items and Smarter Donor table

Terrific work team, we've made some monumental changes that will have a substantial impact on usability and performance.

To sum it up:

* **Cleared Room for Improvement 🧹**\
  We removed an old component (`HeaderSettingsIcon`) as part of our continuous effort to keep our codebase clean and lean.
* **New Menu Item for Easy Access 👌**\
  Made a shiny new addition to our user interface - "Account Settings" - to our navigational structure. This will make it a breeze for our users to locate and adjust their account settings.
* **Streamlined Navigation 🚀**\
  We've updated the route for our new "Account Settings" page ensuring a smooth navigation experience, reducing confusion for our beloved users.🧭
* **Consistent Paths 🔀**\
  For the sake of understandable and maintainable code, we've marked a new constant - `ACCOUNT_SETTINGS_PREFIX_PATH` - in our route constant file.
* **Refined Donation Programs Logic 💡**\
  The `DonorProgramsFilter.js` now comes with improved logic. By using `filter` instead of `archived` for listing donors, we're ensuring a more accurate and up-to-date ‘getAllDonorsTable’ function.
* **Smarter Donor Table 🧠**\
  We've updated the logic in the `DonorProgramsTable.js` to filter entries based on the `donorListState` value, encouraging an optimal and user-friendly view.
* **Improved Tool Imports 🧰**\
  The `DonorProgramsTableTools.js` now imports `setSelectedRows` and `setDeleteMode` from a revamped path, elevating the quality of our codebase and its maintainability.
* **Enhanced Signup 👍**\
  To make the sign-up process as seamless as possible, we've adjusted the `SignupForm.js` to handle cases where selected payment options could be undefined. This means a lesser likelihood of user-experience bottlenecks for new users.

Great job, team! Let's press on and continue improving our product. 🚀🎈
