feature/competitions #24

Merged
crahhal merged 58 commits from feature/competitions into master 2026-05-11 14:58:32 +00:00
Member
No description provided.
Multiple requests firing at once each triggered refreshAccessToken()
independently, causing the first to succeed and the rest to 401.

Introduced refresh() wrapper using _refreshFuture to deduplicate
concurrent calls into a single in-flight HTTP request.
- Fix null path in app_routes static refresh causing silent fetch failure
- Add error/loading state handling to _buildCoach (was missing unlike _buildAdmin)
- Fix list_provider not resetting _isLoading on re-fetch
- Include ListProvider<Competition> in clearAllProviders to prevent stale data on logout
- Redesign competition_enrollment screen to match app dark purple theme

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Convert _NavItem to StatefulWidget to track hover via MouseRegion
- Selected state: BackdropFilter blur + semi-transparent white overlay + glass border
- Hover state: lightweight white overlay with no blur
- Add animated active pill indicator on right edge
- 200ms easeInOut transition throughout

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
crahhal merged commit e1b3f7eda8 into master 2026-05-11 14:58:32 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ULFSII/phoenix_frontend!24
No description provided.