mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-05-31 09:09:46 +08:00
🐛 fix(data-grid/table-designer/about): 修复空表横向滚动、索引编辑回显及关于弹窗按钮间距
- 空表滚动:虚拟模式下空数据表缺少 virtual-holder 元素时,回退到直接滚动表头实现横向滚动 - 索引回显:修复修改索引后再次编辑时被删除的字段仍然显示的问题,selectedIndex 随 groupedIndexes 同步更新 - 按钮间距:关于弹窗 footer 增加 flex-wrap 和 gap,解决关闭按钮与上方操作按钮行重叠 - refs #258
This commit is contained in:
@@ -1162,8 +1162,14 @@ ${selectedTrigger.statement}`;
|
||||
|
||||
useEffect(() => {
|
||||
if (!selectedIndex) return;
|
||||
if (!groupedIndexes.some(idx => idx.key === selectedIndex.key)) {
|
||||
const freshIndex = groupedIndexes.find(idx => idx.key === selectedIndex.key);
|
||||
if (!freshIndex) {
|
||||
setSelectedIndex(null);
|
||||
return;
|
||||
}
|
||||
// 索引仍存在但内容可能已变(如字段列表),同步为最新对象
|
||||
if (freshIndex !== selectedIndex) {
|
||||
setSelectedIndex(freshIndex);
|
||||
}
|
||||
}, [groupedIndexes, selectedIndex]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user