Skip to content

Commit d05af42

Browse files
committed
feat: enhance validation display in FunctionNodeDefaultComponent for improved user feedback
1 parent 2eb0868 commit d05af42

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/packages/ce/src/function/components/nodes/FunctionNodeDefaultComponent.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,16 @@ export const FunctionNodeDefaultComponent: React.FC<FunctionNodeDefaultComponent
4242

4343
const validation = useFlowValidation(data.flowId)
4444

45+
const nodeValidations = React.useMemo(
46+
() => validation?.filter(v => v.nodeId === data.nodeId && v.parameterIndex === null),
47+
[validation]
48+
)
49+
50+
const nodeValidationStyle: CSSProperties =
51+
nodeValidations?.length
52+
? underlineBySeverity[nodeValidations[0].type]
53+
: {};
54+
4555
const activeTabId = React.useMemo(() => {
4656
return fileTabsService.getActiveTab()?.id
4757
}, [fileTabsStore, fileTabsService]);
@@ -195,7 +205,7 @@ export const FunctionNodeDefaultComponent: React.FC<FunctionNodeDefaultComponent
195205
}
196206

197207

198-
<Flex align={"center"} style={{gap: "0.7rem"}}>
208+
<Flex align={"center"} style={{gap: "0.7rem", ...nodeValidationStyle}}>
199209
<DisplayIcon color={data.color} size={16}/>
200210
<Text size={"md"}>{displayMessage}</Text>
201211
</Flex>

0 commit comments

Comments
 (0)