Skip to content

Commit 7ca9fa3

Browse files
committed
fix: inline params init keeps falsy default values
1 parent 3393539 commit 7ca9fa3

1 file changed

Lines changed: 8 additions & 11 deletions

File tree

  • ui/src/components/ai-chat/component/inline-params

ui/src/components/ai-chat/component/inline-params/index.vue

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ watch(
6767
formValue.value = val
6868
for (const field of fieldList.value) {
6969
if (
70-
field.default_value &&
71-
!formValue.value[field.field] &&
72-
formValue.value[field.field] !== false &&
70+
field.default_value !== undefined &&
71+
field.default_value !== null &&
72+
(formValue.value[field.field] === undefined || formValue.value[field.field] === null) &&
7373
(field.show_default_value === true || field.show_default_value === undefined)
7474
) {
7575
formValue.value[field.field] = field.default_value
@@ -249,15 +249,12 @@ const trigger = (
249249
250250
const initDefaultData = (formField: FormField) => {
251251
if (
252-
formField.default_value &&
253-
(formValue.value[formField.field] === undefined ||
254-
formValue.value[formField.field] === null ||
255-
!formValue.value[formField.field]) &&
256-
formValue.value[formField.field] != false
252+
formField.default_value !== undefined &&
253+
formField.default_value !== null &&
254+
(formValue.value[formField.field] === undefined || formValue.value[formField.field] === null) &&
255+
(formField.show_default_value === true || formField.show_default_value === undefined)
257256
) {
258-
if (formField.show_default_value === true || formField.show_default_value === undefined) {
259-
formValue.value[formField.field] = formField.default_value
260-
}
257+
formValue.value[formField.field] = formField.default_value
261258
}
262259
}
263260

0 commit comments

Comments
 (0)