Andrey Epifancev a653172418 fix(web): «Назад» из документа возвращает панель «Первичные документы» организации (#197, AURORA-1682)
Открытая панель «Первичные документы» живёт в адресе экрана консолидации (?entity=<id ЮЛ> рядом с ?version=),
открытие и закрытие заменяют запись истории. «Назад» из документа, открытого из панели, возвращает на консолидацию
с той же версией и панелью той же организации; переключатель документа (AURORA-1692) и прямая ссылка — как прежде.

- utils/consolidations.ts: panelEntity / withPanelEntity + тест;
- ConsolidationsList: панель открыта по ?entity=, когда ЮЛ из адреса уже в сторе (без мелькания прежнего ЮЛ);
- ConsoleLegalEntities: onDrawerOpen(id ЮЛ строки);
- change back-to-primary-docs: MODIFIED document-review-ui «Переключатель документа», ADDED primary-files-ui
  «Открытая панель в адресе экрана консолидации».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 22:54:56 +04:00

1.2 KiB
Raw Blame History

1. «Назад» на панель «Первичные документы» (AURORA-1682, RSHB/arm-core#197)

  • 1.1 web/src/utils/consolidations.ts: panelEntity, withPanelEntity — ЮЛ панели в ?entity=; тест в consolidations.test.ts.
  • 1.2 web/src/layouts/ConsolidationsList.tsx: панель открыта по ?entity= (когда ЮЛ из адреса уже в сторе), открытие и закрытие — setSearchParams(…, { replace: true }); ConsoleLegalEntities передаёт id ЮЛ строки.
  • 1.3 Дельты document-review-ui (MODIFIED «Переключатель документа») и primary-files-ui (ADDED «Открытая панель в адресе экрана консолидации»).
  • 1.4 Проверка в браузере: панель организации → документ → переключить 2–3 документа → «Назад» — карточка консолидации с панелью той же организации; закрыть панель → «Назад» браузера не открывает её снова; сверка с макетом [39], [41].