Files
胡飞 46b91f3907 fix(resource_view): 查询页结果区合流 load 结果,点开即见内容
- 新增纯函数 query_result_source:用户本次执行的结果优先,其次是页面 load 的
  结果(Loading / 失败 / Idle 各自成态),都没有才是空态。此前 render_query_page
  只读 query_result,而 load 的结果写在 page_state 上,两者生命周期不同
  (begin_page_transition 每次导航只清 query_result,page_state 跨页保留)
- 后果是「form + load」的页面(如索引的 Documents 页)进去只有输入框,结果区
  永远停在 "No result yet",必须先手动执行一次才看得到内容;load 失败也被吞成
  同一句空态提示
- 未声明 load 的页面保持空态,避免吃到上一个页面残留的 page_state
- 新增 6 个用例:执行优先于 load、load 首屏可见、无 load 不吃 stale page_state、
  load 失败进结果区、in-flight 显示加载态、Idle 保持空态

验证:cargo test -p resource_view(51 passed)。
2026-09-17 13:53:25 +08:00
..