diff --git a/apps/desktop/src/components/structure/TableStructureEditor.vue b/apps/desktop/src/components/structure/TableStructureEditor.vue index dccd31dc0e..09927c69b3 100644 --- a/apps/desktop/src/components/structure/TableStructureEditor.vue +++ b/apps/desktop/src/components/structure/TableStructureEditor.vue @@ -467,9 +467,11 @@ function canMoveColumn(index: number, direction: -1 | 1): boolean { const targetIndex = index + direction; if (targetIndex < 0 || targetIndex >= columns.value.length) return false; if (columns.value[index]?.markedForDrop || columns.value[targetIndex]?.markedForDrop) return false; - return isCreateMode.value || structureCapabilities.value.reorderColumn; + return canShowColumnMoveControls.value; } +const canShowColumnMoveControls = computed(() => isCreateMode.value || structureCapabilities.value.reorderColumn); + function moveColumn(index: number, direction: -1 | 1) { if (!canMoveColumn(index, direction)) return; const targetIndex = index + direction; @@ -996,28 +998,30 @@ watch(