Files

1.9 KiB
Raw Permalink Blame History

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.