feat: show persisted investment data and sync state

Consume the provided resource-envelope API snapshot. Preserve financial snapshots during
refresh, observe synchronization without importing, and fence late responses across
account and connection changes.
This commit is contained in:
2026-09-26 21:22:49 +03:00
parent b987fd8e78
commit 4e5f564fa1
81 changed files with 4714 additions and 1420 deletions
+13
View File
@@ -1,5 +1,14 @@
const ru = {
translation: {
investment: {
refresh: "Обновить",
stale: "Данные требуют обновления",
syncFailed:
"Источник не удалось обновить. Сохранённые данные не изменены.",
partial: "Период загружен не полностью",
history: "История догружается",
sourceTime: "Данные на {{date}}",
},
appName: "WealthLedger",
navigation: {
cards: "Карты",
@@ -623,6 +632,10 @@ const ru = {
taxBoundary: "Налоговые операции не включены в этот результат.",
comparisonEmpty: "За эти периоды купоны и дивиденды не найдены.",
yearAgo: "Годом ранее",
previousPeriod: "Предыдущий период",
comparisonPending: "Период сравнения ещё не загружен полностью.",
comparisonFailed:
"Не удалось загрузить период сравнения. Повторите обновление.",
yearUnavailable: "Сравнение с годом ранее недоступно.",
difference: "Разница",
total: "Итого",