From 09cfdbd1817eba46c935308880fe9f95ded252b0 Mon Sep 17 00:00:00 2001 From: Elias Meire Date: Fri, 4 Oct 2024 14:29:42 +0200 Subject: [PATCH] fix(editor): Fix schema view in AI tools (#11089) --- packages/editor-ui/src/components/RunData.vue | 19 +- .../src/components/RunDataSchema.vue | 7 +- .../__tests__/RunDataSchema.test.ts | 52 +++- .../__snapshots__/RunDataSchema.test.ts.snap | 290 ++++++++++++++++++ 4 files changed, 357 insertions(+), 11 deletions(-) diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue index e8e1770077..cfed2a76d2 100644 --- a/packages/editor-ui/src/components/RunData.vue +++ b/packages/editor-ui/src/components/RunData.vue @@ -246,8 +246,8 @@ export default defineComponent({ isSchemaView(): boolean { return this.displayMode === 'schema'; }, - isInputSchemaView(): boolean { - return this.isSchemaView && this.paneType === 'input'; + displaysMultipleNodes(): boolean { + return this.isSchemaView && this.paneType === 'input' && this.nodes.length > 0; }, isTriggerNode(): boolean { if (this.node === null) { @@ -1307,7 +1307,7 @@ export default defineComponent({
@@ -1349,7 +1349,7 @@ export default defineComponent({
- +
@@ -1382,7 +1382,7 @@ export default defineComponent({ hasNodeRun && ((dataCount > 0 && maxRunIndex === 0) || search) && !isArtificialRecoveredEventItem && - !isInputSchemaView + !displaysMultipleNodes " v-show="!editMode.enabled && !hasRunError" :class="[$style.itemsCount, { [$style.muted]: paneType === 'input' && maxRunIndex === 0 }]" @@ -1443,12 +1443,15 @@ export default defineComponent({ xxx
-
+
diff --git a/packages/editor-ui/src/components/RunDataSchema.vue b/packages/editor-ui/src/components/RunDataSchema.vue index 50e5afd31f..d4b5f01e18 100644 --- a/packages/editor-ui/src/components/RunDataSchema.vue +++ b/packages/editor-ui/src/components/RunDataSchema.vue @@ -95,7 +95,7 @@ const nodes = computed(() => { return { node: fullNode, - connectedOutputIndexes: node.indicies, + connectedOutputIndexes: node.indicies.length > 0 ? node.indicies : [0], depth: node.depth, itemsCount, nodeType, @@ -264,7 +264,10 @@ watch(