[PR #24709] fix: Default value for input variable is null when starting new conversations on the web app #30756

Closed
opened 2026-02-21 20:48:10 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/24709

State: closed
Merged: Yes


Fixes #24671

Summary

This pull request updates the logic for initializing new conversation inputs in the useChatWithHistory hook. Instead of deriving the initial values from URL parameters, it now uses the default values defined in inputsForms, ensuring a more predictable and consistent behavior when starting a new conversation.

Conversation input initialization:

  • Changed the initialization of new conversation inputs to use default values from inputsForms rather than values from URL parameters, improving reliability and consistency in the chat experience.

Screenshots

Before After
... ...

Checklist

  • This change requires a documentation update, included: Dify Document
  • I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
  • I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
  • I've updated the documentation accordingly.
  • I ran dev/reformat(backend) and cd web && npx lint-staged(frontend) to appease the lint gods
**Original Pull Request:** https://github.com/langgenius/dify/pull/24709 **State:** closed **Merged:** Yes --- Fixes #24671 ## Summary This pull request updates the logic for initializing new conversation inputs in the `useChatWithHistory` hook. Instead of deriving the initial values from URL parameters, it now uses the default values defined in `inputsForms`, ensuring a more predictable and consistent behavior when starting a new conversation. **Conversation input initialization:** * Changed the initialization of new conversation inputs to use default values from `inputsForms` rather than values from URL parameters, improving reliability and consistency in the chat experience. ## Screenshots | Before | After | |--------|-------| | ... | ... | ## Checklist - [ ] This change requires a documentation update, included: [Dify Document](https://github.com/langgenius/dify-docs) - [x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!) - [x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change. - [x] I've updated the documentation accordingly. - [x] I ran `dev/reformat`(backend) and `cd web && npx lint-staged`(frontend) to appease the lint gods
yindo added the pull-request label 2026-02-21 20:48:10 -05:00
yindo closed this issue 2026-02-21 20:48:10 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#30756