Fix/http node timeout validation#23077 (#23117)
Some checks are pending
autofix.ci / autofix (push) Waiting to run
Build and Push API & Web / build (api, DIFY_API_IMAGE_NAME, linux/amd64, build-api-amd64) (push) Waiting to run
Build and Push API & Web / build (api, DIFY_API_IMAGE_NAME, linux/arm64, build-api-arm64) (push) Waiting to run
Build and Push API & Web / build (web, DIFY_WEB_IMAGE_NAME, linux/amd64, build-web-amd64) (push) Waiting to run
Build and Push API & Web / build (web, DIFY_WEB_IMAGE_NAME, linux/arm64, build-web-arm64) (push) Waiting to run
Build and Push API & Web / create-manifest (api, DIFY_API_IMAGE_NAME, merge-api-images) (push) Blocked by required conditions
Build and Push API & Web / create-manifest (web, DIFY_WEB_IMAGE_NAME, merge-web-images) (push) Blocked by required conditions

Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
baonudesifeizhai 2025-07-29 09:40:15 -04:00 committed by GitHub
parent ab7c2cf000
commit 72a2c3decf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,7 +20,7 @@ const InputField: FC<{
description: string
placeholder: string
value?: number
onChange: (value: number) => void
onChange: (value: number | undefined) => void
readOnly?: boolean
min: number
max: number
@ -35,8 +35,18 @@ const InputField: FC<{
type='number'
value={value}
onChange={(e) => {
const value = Math.max(min, Math.min(max, Number.parseInt(e.target.value, 10)))
onChange(value)
const inputValue = e.target.value
if (inputValue === '') {
// When user clears the input, set to undefined to let backend use default values
onChange(undefined)
}
else {
const parsedValue = Number.parseInt(inputValue, 10)
if (!Number.isNaN(parsedValue)) {
const value = Math.max(min, Math.min(max, parsedValue))
onChange(value)
}
}
}}
placeholder={placeholder}
readOnly={readOnly}