diff --git a/web/components/flow/node-renderer/index.ts b/web/components/flow/node-renderer/index.ts
index 378145fac..277c03411 100644
--- a/web/components/flow/node-renderer/index.ts
+++ b/web/components/flow/node-renderer/index.ts
@@ -6,5 +6,5 @@ export * from './checkbox';
export * from './radio';
export * from './textarea';
export * from './slider';
-export * from './timePicker';
-export * from './treeSelect';
+export * from './time-picker';
+export * from './tree-select';
diff --git a/web/components/flow/node-renderer/sliderList.tsx b/web/components/flow/node-renderer/slider-list.tsx
similarity index 64%
rename from web/components/flow/node-renderer/sliderList.tsx
rename to web/components/flow/node-renderer/slider-list.tsx
index 6a7f72610..330926040 100644
--- a/web/components/flow/node-renderer/sliderList.tsx
+++ b/web/components/flow/node-renderer/slider-list.tsx
@@ -1,4 +1,5 @@
import { IFlowNodeParameter } from '@/types/flow';
+import { convertKeysToCamelCase } from '@/utils/flow';
import { Col, InputNumber, Row, Slider, Space } from 'antd';
import type { InputNumberProps } from 'antd';
import React, { useState } from 'react';
@@ -11,25 +12,27 @@ type TextAreaProps = {
export const RenderSlider = (params: TextAreaProps) => {
const { data, defaultValue, onChange } = params;
+ const attr = convertKeysToCamelCase(data.ui?.attr || {});
const [inputValue, setInputValue] = useState(defaultValue);
const onChangeSlider: InputNumberProps['onChange'] = (newValue) => {
setInputValue(newValue as number);
onChange(newValue as number);
};
+
return (
<>
{data?.ui?.show_input ? (
-
+
-
+
) : (
-
+
)}
>
);
diff --git a/web/components/flow/node-renderer/slider.tsx b/web/components/flow/node-renderer/slider.tsx
index 8a60715bb..1017e20bb 100644
--- a/web/components/flow/node-renderer/slider.tsx
+++ b/web/components/flow/node-renderer/slider.tsx
@@ -1,4 +1,5 @@
import { IFlowNodeParameter } from '@/types/flow';
+import { convertKeysToCamelCase } from '@/utils/flow';
import { Col, InputNumber, Row, Slider, Space } from 'antd';
import type { InputNumberProps } from 'antd';
import React, { useState } from 'react';
@@ -11,7 +12,7 @@ type TextAreaProps = {
export const RenderSlider = (params: TextAreaProps) => {
const { data, defaultValue, onChange } = params;
-
+ const attr = convertKeysToCamelCase(data.ui?.attr || {});
const [inputValue, setInputValue] = useState(defaultValue);
const onChangeSlider: InputNumberProps['onChange'] = (newValue) => {
@@ -24,14 +25,14 @@ export const RenderSlider = (params: TextAreaProps) => {
{data?.ui?.show_input ? (
-
+
-
+
) : (
-
+
)}
>
);
diff --git a/web/components/flow/node-renderer/textarea.tsx b/web/components/flow/node-renderer/textarea.tsx
index 3ba9e082d..a22caed10 100644
--- a/web/components/flow/node-renderer/textarea.tsx
+++ b/web/components/flow/node-renderer/textarea.tsx
@@ -1,6 +1,6 @@
import { IFlowNodeParameter } from '@/types/flow';
import { Input } from 'antd';
-import { uiAtrrtUnderlineToHump } from '@/utils/flow';
+import { convertKeysToCamelCase } from '@/utils/flow';
const { TextArea } = Input;
@@ -12,7 +12,15 @@ type TextAreaProps = {
export const RenderTextArea = (params: TextAreaProps) => {
const { data, defaultValue, onChange } = params;
- uiAtrrtUnderlineToHump(data?.ui?.attr?.autosize || {});
+ convertKeysToCamelCase(data?.ui?.attr?.autosize || {});
- return