fix: resolve missing arrow in compose file comparison during app upgrade (#12663)

This commit is contained in:
CityFun
2026-05-06 07:38:15 +00:00
committed by GitHub
parent aee4e4e282
commit 79703e3c71
3 changed files with 16 additions and 2 deletions
+10 -2
View File
@@ -1,5 +1,5 @@
import { ElTable } from 'element-plus';
import { computed, defineComponent, h, onMounted, ref, watch, type PropType, type VNode } from 'vue';
import { cloneVNode, computed, defineComponent, h, onMounted, ref, watch, type PropType, type VNode } from 'vue';
import {
FU_TABLE_STORAGE_PREFIX,
@@ -145,7 +145,15 @@ export default defineComponent({
);
return resolvedColumns.value
.filter((column) => column.show !== false)
.map((column) => columnNodeMap.get(column.key))
.map((column) => {
const vnode = columnNodeMap.get(column.key);
if (!vnode) {
return null;
}
return cloneVNode(vnode, {
key: column.key,
});
})
.filter((column): column is VNode => Boolean(column));
});
@@ -105,8 +105,11 @@ const initEditor = async () => {
readOnly: false,
automaticLayout: true,
folding: true,
glyphMargin: true,
roundedSelection: false,
overviewRulerBorder: false,
renderMarginRevertIcon: true,
renderGutterMenu: false,
});
editor.setModel({
@@ -439,8 +439,11 @@ const renderDiff = async () => {
readOnly: true,
automaticLayout: true,
folding: true,
glyphMargin: true,
roundedSelection: false,
overviewRulerBorder: false,
renderMarginRevertIcon: true,
renderGutterMenu: false,
});
diffEditor.setModel({
original: originalModel,