1.9 KiB
1.9 KiB
Why
Существующие finance-экраны содержат смешанные container/view/state responsibilities и не имеют общего recovery для непойманных runtime-ошибок. После foundation-выравнивания нужно закрепить проверяемые UI-паттерны template, не меняя бизнес-сценарии счетов, портфеля, auth и T-Bank connection.
What Changes
- Добавляется глобальный route-keyed ErrorBoundary с понятным fallback и восстановлением после навигации.
- Асинхронные finance-сценарии разделяются на container, view-model и Loading/Error/Empty/Loaded views с colocated tests.
- Сохраняются существующие состояния ошибок T-Bank, stale portfolio, пустых данных, auth redirects и logout/refresh поведения.
- Удаляются фиктивные loading/error/empty components статичных страниц; opaque
accountIdне получает неиспользуемую валидацию параметра. - Playwright и Storybook не входят в это изменение.
Capabilities
New Capabilities
frontend-ui-resilience: frontend безопасно отображает fallback и восстанавливается при непойманной runtime-ошибке маршрута.
Modified Capabilities
Impact
- Затрагивает app shell, маршрутизацию, страницы счетов и портфеля, auth и T-Bank feature, colocated unit tests и frontend documentation.
- Зависит от завершённого
align-frontend-foundation, который предоставляет общий API и test tooling.