diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 3295b9f8..b221e3d8 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@instill-ai/toolkit", - "version": "0.68.3-rc.35", + "version": "0.68.3-rc.53", "description": "Instill AI's frontend toolkit", "repository": "https://github.com/instill-ai/design-system.git", "bugs": "https://github.com/instill-ai/design-system/issues", diff --git a/packages/toolkit/src/view/pipeline-builder/components/connector-node/ConnectorNode.tsx b/packages/toolkit/src/view/pipeline-builder/components/connector-node/ConnectorNode.tsx index 1bb2204f..dd63faec 100644 --- a/packages/toolkit/src/view/pipeline-builder/components/connector-node/ConnectorNode.tsx +++ b/packages/toolkit/src/view/pipeline-builder/components/connector-node/ConnectorNode.tsx @@ -29,9 +29,9 @@ import { extractReferencesFromConfiguration, getPropertiesFromOpenAPISchema, getConnectorInputOutputSchema, - extractPipelineComponentReferenceFromString, composeEdgesFromReferences, createGraphLayout, + InstillAIOpenAPIProperty, } from "../../lib"; import { InputPropertyItem } from "./InputPropertyItem"; import { GeneralRecord, Nullable } from "../../../../lib"; @@ -41,6 +41,7 @@ import { ImageWithFallback, } from "../../../../components"; import { ConnectorNodeControlPanel } from "./ConnectorNodeControlPanel"; +import { ResourceNameTag } from "./ResourceNameTag"; const pipelineBuilderSelector = (state: PipelineBuilderStore) => ({ expandAllNodes: state.expandAllNodes, @@ -741,14 +742,14 @@ export const ConnectorNode = ({ data, id }: NodeProps) => { ) : null} {aiTaskNotSelected && !resourceNotCreated ? ( -
+

Please select AI task for this connector

) : null} {dataTaskNotSelected && !resourceNotCreated ? ( -
+

Please select Data task for this connector

@@ -878,11 +879,43 @@ export const ConnectorNode = ({ data, id }: NodeProps) => {
output
)} {outputProperties.length > 0 ? ( -
+
{testModeEnabled ? testModeOutputFields : collapsedOutputProperties.map((property) => { + if ( + property.type === "array" && + !property.instillFormat + ) { + const items = + property.items as InstillAIOpenAPIProperty[]; + + return ( +
+
+ {items.map((item) => ( +
+
+

+ {item.path} +

+
+
+ ))} +
+
+ ); + } + return (
) => { ) : null} )} +
+ +
; +}) => { + const resourceID = resourceName ? resourceName.split("/")[3] : null; + + return resourceID ? ( + + + + + {resourceID} + + + + +
+

+ resource name +

+

+ {resourceID} +

+
+ +
+
+
+
+ ) : null; +};