fix: Prevent DatePicker time input from resetting date to today #72
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description
Problem Encountered:
When assigning a specific date (e.g.,
value = new Date('2025-02-14')
), manually entering a value in atype="time"
<DatePicker>
component causes the date to reset to today's date.Reproduction Example:
2025-02-14
).new Date()
).Solution in This PR:
PickerInput
, whenhandleChange
is triggered, we retain the original date while updating only the time.parseDate
, which resets the date to today, we ensure that only the time portion is modified.type="time"
inputs.