1.7 KiB
1.7 KiB
1. Route resilience
- 1.1 Добавить native route-keyed ErrorBoundary вокруг
AppRoutesс fallback без технических деталей и безопасной навигацией для authenticated и unauthenticated user. - 1.2 Добавить colocated tests для public/protected route errors и восстановления после navigation на исправный route.
2. Finance UI patterns
- 2.1 Разделить Brokerage Account list на container, view-model и Loading/Error/Empty/Loaded views; сохранить query policy и recovery actions, добавить colocated tests.
- 2.2 Разделить Portfolio page на container, view-model и Loading/Error/Empty/Loaded views; сохранить opaque
accountId, local API errors, stale Portfolio Snapshot и portfolio presentation, добавить colocated tests. - 2.3 Разделить T-Bank connection status на container, view-model и state views; оставить form, modal и mutation behavior в Loaded view, добавить colocated tests известных errors и recovery actions.
3. Cleanup, documentation и verification
- 3.1 Удалить
NotFoundPageEmptyи оставить существующее 404 presentation в static page без artificial state components. - 3.2 Обновить frontend
AGENTS.md,docs/UI-PATTERN.mdиdocs/TESTING.md; добавить вdocs/features/фактическое описание route fallback и recovery behavior. - 3.3 Выполнить
npm run verifyи убедиться, что UI refactor не меняет auth redirects, logout/refresh и известные finance states.