Skip to content

fix(cn-quota): refresh usage cells with account snapshots - #8738

Open
r266-tech wants to merge 2 commits into
Wei-Shaw:mainfrom
r266-tech:codex/reactive-cn-quota-snapshots
Open

r266-tech wants to merge 2 commits into
Wei-Shaw:mainfrom
r266-tech:codex/reactive-cn-quota-snapshots

Conversation

@r266-tech

Copy link
Copy Markdown
Contributor

Fixes #8716

账号列表自动刷新同一账号的 extra 后,CN 配额单元格仍显示挂载时复制的旧数值,直到整页重新加载。

展示现在直接读取响应式快照,手动探测结果作为临时覆盖。配额值、窗口或快照更新时间变化后回到最新快照;无关账号字段刷新不会把刚查询的新结果退回旧值。账号或平台切换时清理探测状态,并忽略上一账号的迟到响应。

验证使用 pnpm 9.15.9(与 CI 的主版本一致)、Node 26.13.0 / macOS arm64:

  • 新增的同一组 6 个行为回归在未修改的 main@530c5e3a4 全部失败;修复后连同原有 2 项共 8 项全部通过。覆盖同 ID 快照替换、原地更新、窗口增删、手动结果保留与新版本接管、账号切换后的迟到响应。
  • CI FRONTEND_CRITICAL_VITEST 全部文件及账号组件目录:980 项测试通过。
  • 全前端 eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts、vue-tsc --noEmit 和 git diff --check 通过。
  • 依照 CI 的 pnpm 9 使用 install --frozen-lockfile;依赖与锁文件未变。

实现与本地验证由 AI 完成。组件验证使用合成账号数据与模拟探测响应,未调用真实供应商或验收生产部署。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] accounts: CNProviderQuotaCell doesn't update when the list refreshes the row

1 participant