Skip to content

Commit 0f947fb

Browse files
authored
Merge pull request #146 from code0-tech/feat/#131
Value extraction within the default file does not work properly
2 parents 926fb31 + 59c6f5d commit 0f947fb

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/packages/ce/src/datatype/components/badges/NodeBadgeComponent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const NodeBadgeComponent: React.FC<NodeBadgeComponentProps> = (props) =>
4646

4747
const name = React.useMemo(() => {
4848
if (definition) {
49-
return definition.names?.[0]?.content ?? definition.__typename === "FunctionDefinition" ? FALLBACK_FUNCTION_NAME : FALLBACK_FLOW_TYPE_NAME
49+
return definition.names?.[0]?.content ?? (definition.__typename === "FunctionDefinition" ? FALLBACK_FUNCTION_NAME : FALLBACK_FLOW_TYPE_NAME)
5050
} else if (isTrigger && node?.__typename === "FlowType") {
5151
return node.names?.[0]?.content ?? FALLBACK_FLOW_TYPE_NAME
5252
}

src/packages/ce/src/function/components/files/FunctionFileDefaultComponent.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ export const FunctionFileDefaultComponent: React.FC<FunctionFileDefaultComponent
6767
if (typeof parameterIndex !== "number") return
6868
if (!changedParameters.current.has(parameterIndex)) continue;
6969
const nodeParameter = node.parameters?.nodes?.find(p => p?.parameterDefinition?.id === parameterDefinition?.id)
70-
const syntaxSegment = values[parameterDefinition!.id!]
70+
const value = values[parameterDefinition!.id!]
7171
const previousValue = nodeParameter?.value as NodeParameterValue
72-
const syntaxValue = syntaxSegment?.[0]?.value ?? syntaxSegment?.value ?? syntaxSegment ?? null as NodeFunction | LiteralValue | ReferenceValue | null
72+
const syntaxValue = (value?.[0]?.type == "block" || value?.[0]?.type == "text" ? value?.[0]?.value : value) ?? null as NodeFunction | LiteralValue | ReferenceValue | null
7373

7474
if (previousValue && previousValue.__typename === "NodeFunctionIdWrapper" && previousValue.id) {
7575
const linkedNodes = flowService.getLinkedNodesById(flowId, previousValue.id)
@@ -78,7 +78,7 @@ export const FunctionFileDefaultComponent: React.FC<FunctionFileDefaultComponent
7878
})
7979
}
8080

81-
if (!syntaxValue || !syntaxSegment || (Array.isArray(syntaxValue) && Array.from(syntaxValue).length <= 0)) {
81+
if (!syntaxValue || !value || (Array.isArray(syntaxValue) && Array.from(syntaxValue).length <= 0)) {
8282
await flowService.setParameterValue(flowId, node.id!!, parameterIndex, undefined, parameterDefinition?.id);
8383
continue;
8484
}

src/packages/ce/src/function/components/suggestion/FunctionSuggestionMenuComponent.util.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ export const toInputSuggestions = (suggestions: FunctionSuggestion[]): InputSugg
5555
return {
5656
children,
5757
insertMode: "replace",
58-
valueData: suggestion,
58+
valueData: {
59+
...suggestion,
60+
icon: ""
61+
},
5962
value: suggestion.value,
6063
groupBy: groupLabel,
6164
};

0 commit comments

Comments
 (0)