refactor: Simplify type checks for form field rendering and correct comment grammar

This commit is contained in:
twwu 2025-04-25 18:39:05 +08:00
parent 3f8b0b937c
commit b1fbaaed95
2 changed files with 5 additions and 5 deletions

View File

@ -36,7 +36,7 @@ const Field = <T,>({
if (!isAllConditionsMet)
return <></>
if ([BaseVarType.textInput].includes(type)) {
if (type === BaseVarType.textInput) {
return (
<form.AppField
name={variable}
@ -51,7 +51,7 @@ const Field = <T,>({
)
}
if ([BaseVarType.numberInput].includes(type)) {
if (type === BaseVarType.numberInput) {
return (
<form.AppField
name={variable}
@ -68,7 +68,7 @@ const Field = <T,>({
)
}
if ([BaseVarType.checkbox].includes(type)) {
if (type === BaseVarType.checkbox) {
return (
<form.AppField
name={variable}
@ -81,7 +81,7 @@ const Field = <T,>({
)
}
if ([BaseVarType.select].includes(type)) {
if (type === BaseVarType.select) {
return (
<form.AppField
name={variable}

View File

@ -29,7 +29,7 @@ export type BaseConfiguration<T> = {
maxLength?: number // Max length for text input
placeholder?: string
required: boolean
showConditions: ShowCondition<T>[] // Show this field only when the all conditions are met
showConditions: ShowCondition<T>[] // Show this field only when all conditions are met
type: BaseVarType
tooltip?: string // Tooltip for this field
} & NumberConfiguration & SelectConfiguration