Skip to content

#86ewfyjet Implement User Timezone Support and TimezonePicker Component for Profile Settings#31

Merged
navidshad merged 7 commits intomainfrom
dev
Feb 5, 2026
Merged

#86ewfyjet Implement User Timezone Support and TimezonePicker Component for Profile Settings#31
navidshad merged 7 commits intomainfrom
dev

Conversation

@navidshad
Copy link
Contributor

@navidshad navidshad commented Feb 5, 2026

📋 Summary

This PR introduces comprehensive timezone support for the user profile and Leitner box scheduling system. It adds a new TimezonePicker component that replaces the native select dropdown on the profile settings page, enabling users to set their timezone more intuitively. The Leitner box review scheduling and display have been enhanced to support automatic resynchronization when a user's timezone is updated. Additional clarifications and translations related to timezone handling in Leitner settings have also been included. Testing and fixes for timezone support in schedule catch-up logic were implemented to ensure accuracy.

🔗 Related Tasks

#86ewfyjet - Implement User Timezone Support including TimezonePicker component, Leitner box timezone-aware scheduling, automatic schedule resynchronization upon timezone update, and related UI enhancements and fixes.

📝 Additional Details

  • The TimezonePicker component improves UX by providing a user-friendly interface for timezone selection.
  • Leitner box review intervals now clearly indicate timezone relevance, with updated translations for clarity.
  • Schedule catch-up logic was fixed and tested to handle timezone changes correctly, preventing scheduling errors.
  • The changes ensure that all scheduling and display functionality respects the user's configured timezone, improving consistency and reliability.

📜 Commit List

  • b2dc50c feat: #86ewfyjet Implement a new TimezonePicker component and integrate it into the profile settings page, replacing the native select dropdown.
  • f747592 feat: #86ewfyjet Implement automatic Leitner box schedule resynchronization when a user's timezone is updated.
  • c2348f2 feat: #86ewfyjet Enhance Leitner settings with timezone clarification for review intervals and add related translations.
  • f943ce7 Merge pull request Cu 86ewfyjet Implement Timezone Support for Leitner Box Scheduling and User Settings #30 from codebridger/CU-86ewfyjet_Implement-User-Time-Zone-Support_Navid-Shad
  • bb7d155 fix(schedule): #86ewfyjet add timezone support testing and fix catch-up logic
  • b3f240e feat: #86ewfyjet Implement timezone support for Leitner box review scheduling and display.
  • 2d3aef5 feat: #86ewfyjet Implement user timezone setting

@navidshad
Copy link
Contributor Author

@navidshad navidshad changed the title Dev #86ewfyjet Implement User Timezone Support and TimezonePicker Component for Profile Settings Feb 5, 2026
@navidshad navidshad merged commit 20e5778 into main Feb 5, 2026
2 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