소스 검색

fix: input not set min or max null value blur would set null (#2361)

Joel 1 년 전
부모
커밋
f95839c785
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      web/app/components/header/account-setting/model-provider-page/model-modal/Input.tsx

+ 4 - 2
web/app/components/header/account-setting/model-provider-page/model-modal/Input.tsx

@@ -26,12 +26,14 @@ const Input: FC<InputProps> = ({
   max,
 }) => {
   const toLimit = (v: string) => {
-    if (min !== undefined && parseFloat(v) < min) {
+    const minNum = parseFloat(`${min}`)
+    const maxNum = parseFloat(`${max}`)
+    if (!isNaN(minNum) && parseFloat(v) < minNum) {
       onChange(`${min}`)
       return
     }
 
-    if (max !== undefined && parseFloat(v) > max)
+    if (!isNaN(maxNum) && parseFloat(v) > maxNum)
       onChange(`${max}`)
   }
   return (