pcp-tgu: редактор — стабильные витки, плейсхолдер без плана, черновик без авто-перехода

Вкладка «Планы»:
- «Создать черновик на основе плана» больше не перекидывает в редактор: черновик
  создаётся, выбирается на схеме (тумблер «Черновики» вкл.) и показывается подсказка —
  оператор сам переходит в «Редактор».

Редактор:
- Витки больше не пропадают «иногда»: жизненный цикл flightLineData теперь полностью
  внутри fetch-эффекта на [noradId, mapRange] (сброс + перезагрузка атомарны). Раньше
  трассу сбрасывал общий reset по ссылке selectedPlan, а перезагружал отдельный эффект —
  фоновый loadData пересобирал selectedPlan с тем же окном, mapRange по значению не менялся,
  фетч не перезапускался, витки молча исчезали.
- Явный индикатор вместо немой пустоты: «Загрузка трассы…» / «Нет данных трассы на это окно».
- После удаления открытого черновика редактор не «всплывал» обратно: guard загрузки включений
  не тянет режимы по устаревшему draftPlanId, когда план не выбран.
- Редактор включений гейтится на наличие плана (план == миссия): без плана — плейсхолдер
  «Выберите КА и план…». Иначе после удаления черновика вкладка оставалась активной по КА
  (витки, режим съёмки), хотя редактировать нечего.
This commit is contained in:
Дмитрий Соловьев
2026-06-04 13:30:12 +03:00
parent 9e5460d646
commit f0e56b6e2a
3 changed files with 63 additions and 14 deletions
@@ -308,6 +308,20 @@
user-select: none;
}
.map-pass-selector--empty {
display: flex;
align-items: baseline;
gap: 0.5rem;
padding: 0.4rem 0.65rem;
width: auto;
max-width: 28rem;
}
.map-pass-selector__empty-note {
color: var(--text-muted, #98a2ac);
font-size: 0.74rem;
}
.map-pass-selector__header {
display: flex;
align-items: baseline;