[Bug] Плашка «История догружается» показывается при historyState=partial без фоновой загрузки #124

Closed
opened 2026-10-28 20:29:00 +03:00 by codex-bot · 1 comment
Owner

Проблема

AccountOperationsPage.vm.ts:155-157 выставляет historyLoading при meta.coverage.historyState = loading или partial, и view показывает Alert «История догружается».

После WealthLedger/backend#57 Ledger и Income больше не планируют загрузку lifetime history аккаунта: импортируется только запрошенный период. partial теперь означает «lifetime-покрытие неполное», а не «идёт догрузка». Плашка будет висеть постоянно, хотя ничего не загружается.

Ожидаемое поведение

  • «История догружается» показывается только при historyState === "loading".
  • partial не выдаётся за процесс загрузки. Неполнота данных за запрошенный период по-прежнему отображается через meta.completeness === "incomplete" (уже существующее поле partial во VM).

Критерии готовности

  • historyLoading true только для loading.
  • Тест VM/view: partial → плашки нет; loading → плашка есть.
  • Контракт API не меняется.

Связи

WealthLedger/backend#57. Merge этого фикса — до или вместе с выкаткой backend#57.

## Проблема `AccountOperationsPage.vm.ts:155-157` выставляет `historyLoading` при `meta.coverage.historyState` = `loading` **или** `partial`, и view показывает Alert «История догружается». После WealthLedger/backend#57 Ledger и Income больше не планируют загрузку lifetime history аккаунта: импортируется только запрошенный период. `partial` теперь означает «lifetime-покрытие неполное», а не «идёт догрузка». Плашка будет висеть постоянно, хотя ничего не загружается. ## Ожидаемое поведение - «История догружается» показывается только при `historyState === "loading"`. - `partial` не выдаётся за процесс загрузки. Неполнота данных за запрошенный период по-прежнему отображается через `meta.completeness === "incomplete"` (уже существующее поле `partial` во VM). ## Критерии готовности - `historyLoading` true только для `loading`. - Тест VM/view: `partial` → плашки нет; `loading` → плашка есть. - Контракт API не меняется. ## Связи WealthLedger/backend#57. Merge этого фикса — до или вместе с выкаткой backend#57.
Author
Owner

Сделано в #125 (squash в develop, слит до backend#147).

Сделано в #125 (squash в develop, слит до backend#147).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#124