树表在关联子记录时,当查看孙子节点时全部关联记录都会被清空

* 描述问题

树表在详情页面中关联子记录时,当套娃查看到孙子节点时全部关联记录都会被清空

* 运行环境

  • NocoBase 版本:我使用的v1.4.2 Demo复现v1.6.0-alpha.2.20241205154336
  • 数据库种类与版本: MySQL 8.x
  • 操作系统:Windows 11
    -浏览器及版本: Edge 132.0.2957.11 (正式版本)
  • 部署方式:Docker
  • Docker 镜像版本:nocobase/nocobase:latest
  • NodeJS 版本:

如何重现

  • 这种情况不知道怎么准确地去描述,我使用的版本是v1.4.2,树区块的详情中可以直接关联子记录,本来想在Demo中去重现,但是Demo是v1.6.0-alpha.2.20241205154336版本,树区块不能直接关联子记录,我就通过使用数据范围去实现了子记录的功能,问题一样重现出来了,Demo连接如下:
    部门 - NocoBase
  • 在Demo的部门中点“查看”Sales部门详情,再点“查看”Test部门详情,再点“查看”Test1部门详情,问题复现。
  • 我自己又建了一个树结构表,可以关联子记录,也复现了这个问题:
    Test - NocoBase

预期行为

截图


日志

在v1.4.30版本该问题仍然存在,当子记录的子记录为空时,上级抽屉中的子记录会被置空,关闭本级抽屉后,在上级抽屉里刷新子记录后子记录仍然为空,除非关闭全部抽屉界面。