diff --git a/web/app/components/workflow/nodes/_base/components/variable/constant-field.tsx b/web/app/components/workflow/nodes/_base/components/variable/constant-field.tsx index 802e778c2c..b2052053a3 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/constant-field.tsx +++ b/web/app/components/workflow/nodes/_base/components/variable/constant-field.tsx @@ -24,7 +24,7 @@ const ConstantField: FC = ({ const language = useLanguage() const placeholder = (schema as CredentialFormSchemaSelect).placeholder const handleStaticChange = useCallback((e: React.ChangeEvent) => { - const value = e.target.value === '' ? '' : parseFloat(e.target.value) + const value = e.target.value === '' ? '' : Number.parseFloat(e.target.value) onChange(value, VarKindType.constant) }, [onChange]) const handleSelectChange = useCallback((value: string | number) => { @@ -39,6 +39,7 @@ const ConstantField: FC = ({ wrapperClassName='w-full !h-8' className='flex items-center' disabled={readonly} + defaultValue={value} items={(schema as CredentialFormSchemaSelect).options.map(option => ({ value: option.value, name: option.label[language] || option.label.en_US }))} onSelect={item => handleSelectChange(item.value)} placeholder={placeholder?.[language] || placeholder?.en_US}