diff --git a/web/components/flow/node-param-handler.tsx b/web/components/flow/node-param-handler.tsx
index 549fa996e..540a74c86 100644
--- a/web/components/flow/node-param-handler.tsx
+++ b/web/components/flow/node-param-handler.tsx
@@ -28,6 +28,17 @@ interface NodeParamHandlerProps {
index: number; // index of array
}
+const renderLabelWithTooltip = (data: IFlowNodeParameter) => (
+
+ {data.label}:
+ {data.description && (
+
+
+
+ )}
+
+);
+
// render node parameters item
const NodeParamHandler: React.FC = ({ node, data, label, index }) => {
function onChange(value: any) {
@@ -43,14 +54,7 @@ const NodeParamHandler: React.FC = ({ node, data, label,
case 'float':
return (
-
- {data.label}:
- {data.description && (
-
-
-
- )}
-
+ {renderLabelWithTooltip(data)}
= ({ node, data, label,
case 'str':
return (
-
- {data.label}:
- {data.description && (
-
-
-
- )}
-
+ {renderLabelWithTooltip(data)}
{data.options?.length > 0 ? (