Problem or opportunity
The frontend needs stable types and selectors for multiple competitions instead of relying on LEC-specific shortcuts everywhere.
Proposed solution
Update src/store/types.ts, src/services/*, schedule pages, and tournament pages to consume competition DTOs and expose a selectable competition browser while preserving the LEC shortcut.
UX impact
Affected area: Frontend store/types/services and schedule/tournament views.
Acceptance criteria
Scope
UI / UX
Dependencies
Depends on competition runner and region selection.
Out of scope
International event automation and unrelated visual redesign.
Test notes
Add Vitest coverage for DTO mapping, selector behavior, competition selection, and LEC shortcut regression.
Approval pre-flight
Problem or opportunity
The frontend needs stable types and selectors for multiple competitions instead of relying on LEC-specific shortcuts everywhere.
Proposed solution
Update
src/store/types.ts,src/services/*, schedule pages, and tournament pages to consume competition DTOs and expose a selectable competition browser while preserving the LEC shortcut.UX impact
Affected area: Frontend store/types/services and schedule/tournament views.
Acceptance criteria
Scope
UI / UX
Dependencies
Depends on competition runner and region selection.
Out of scope
International event automation and unrelated visual redesign.
Test notes
Add Vitest coverage for DTO mapping, selector behavior, competition selection, and LEC shortcut regression.
Approval pre-flight
status:approvedbefore implementation starts.developmentusingtype/lowercase-slugif this is approved.