Parcourir la source

fix: model parameter load presets config (#2622)

zxhlyh il y a 1 an
Parent
commit
7beff3fd5a

+ 5 - 5
web/app/components/header/account-setting/model-provider-page/model-parameter-modal/parameter-item.tsx

@@ -115,6 +115,11 @@ const ParameterItem: FC<ParameterItemProps> = ({
     }
   }
 
+  useEffect(() => {
+    if ((parameterRule.type === 'int' || parameterRule.type === 'float') && numberInputRef.current)
+      numberInputRef.current.value = `${renderValue}`
+  }, [value])
+
   const renderInput = () => {
     const numberInputWithSlide = (parameterRule.type === 'int' || parameterRule.type === 'float')
     && !isNullOrUndefined(parameterRule.min)
@@ -207,11 +212,6 @@ const ParameterItem: FC<ParameterItemProps> = ({
     return null
   }
 
-  useEffect(() => {
-    if (numberInputRef.current)
-      numberInputRef.current.value = `${renderValue}`
-  }, [])
-
   return (
     <div className={`flex items-center justify-between ${className}`}>
       <div>