diff --git a/packages/editor/src/components/CodeBlockEditor.vue b/packages/editor/src/components/CodeBlockEditor.vue index 20a981c5..f8395224 100644 --- a/packages/editor/src/components/CodeBlockEditor.vue +++ b/packages/editor/src/components/CodeBlockEditor.vue @@ -34,7 +34,7 @@
-
修改前
+
修改前
修改后
diff --git a/packages/editor/src/components/CompareForm.vue b/packages/editor/src/components/CompareForm.vue index f141816a..8037ef25 100644 --- a/packages/editor/src/components/CompareForm.vue +++ b/packages/editor/src/components/CompareForm.vue @@ -139,6 +139,7 @@ const wrapperStyle = computed(() => { */ const isEmptyCodeSelectValue = (v: any): boolean => { if (v === '' || v === undefined || v === null) return true; + if (Array.isArray(v) && v.length === 0) return true; return typeof v === 'object' && v.hookType === HookType.CODE && Array.isArray(v.hookData) && v.hookData.length === 0; }; diff --git a/packages/editor/src/layouts/history-list/Bucket.vue b/packages/editor/src/layouts/history-list/Bucket.vue index 86ee43bf..e874820f 100644 --- a/packages/editor/src/layouts/history-list/Bucket.vue +++ b/packages/editor/src/layouts/history-list/Bucket.vue @@ -23,6 +23,7 @@ isCurrent: s.isCurrent, desc: describeStep(s.step), diffable: isStepDiffable ? isStepDiffable(s.step) : false, + revertable: s.applied, })) " :is-current="group.isCurrent" @@ -30,6 +31,7 @@ @toggle="(key: string) => $emit('toggle', key)" @goto="(index: number) => $emit('goto', bucketId, index)" @diff-step="(index: number) => $emit('diff-step', bucketId, index)" + @revert-step="(index: number) => $emit('revert-step', bucketId, index)" />