Skip to content

Phase 13A: Quiet Hours Feature#6

Merged
jeremyeder merged 1 commit intomainfrom
feature/phase-13a-quiet-hours
Nov 27, 2025
Merged

Phase 13A: Quiet Hours Feature#6
jeremyeder merged 1 commit intomainfrom
feature/phase-13a-quiet-hours

Conversation

@jeremyeder
Copy link
Copy Markdown
Contributor

Phase 13A: Quiet Hours Feature

Implements Quiet Hours feature to silence push notifications during user-defined time windows.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

Add Quiet Hours settings screen allowing users to configure time-based notification silencing:

- Create new Quiet Hours settings screen with time picker UI
- Add DateTimePicker dependency for native time selection
- Implement updateQuietHours method in PreferencesService
- Update settings menu to enable Quiet Hours navigation
- Fix API client method usage (patch instead of put)
- Add proper TypeScript types for event handlers
- Follow existing patterns from notifications/appearance settings

Technical details:
- Uses optimistic updates with backend sync
- Supports iOS spinner and Android dialog pickers
- Stores times in HH:MM format (24-hour)
- Gracefully handles errors with user feedback

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@jeremyeder jeremyeder merged commit 91d82d6 into main Nov 27, 2025
@jeremyeder jeremyeder deleted the feature/phase-13a-quiet-hours branch November 27, 2025 08:41
jeremyeder added a commit that referenced this pull request Nov 27, 2025
Updates:
- prettier: 3.6.2 → 3.7.1
- @types/react: 19.1.17 → 19.2.7
- @types/jest: 29.5.14 → 30.0.0

Backlog additions:
- Added item #6: Research @shopify/react-native-performance library
- Compare with existing custom performance monitoring
- Evaluate if it should replace current implementation
- Note: Library flagged as unmaintained by Expo doctor

All updates are safe and don't break Expo SDK 52 compatibility.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
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