Открытая панель «Первичные документы» живёт в адресе экрана консолидации (?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>
1.2 KiB
1.2 KiB
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].