We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bacf29f commit 897e83fCopy full SHA for 897e83f
CHANGELOG.md
@@ -1,5 +1,8 @@
1
# Changelog
2
3
+## Next
4
+- Fix value bindings not always causing updates (@asdfghjkkl11)
5
+
6
## 2.14.0 - 2024 Oct 23
7
- Add Svelte 5 support
8
src/lib/DateInput.svelte
@@ -16,6 +16,10 @@
16
/** Default date to display in picker before value is assigned */
17
const defaultDate = new Date()
18
19
+ function cloneDate(d: Date) {
20
+ return new Date(d.getTime())
21
+ }
22
23
// inner date value store for preventing value updates (and also
24
// text updates as a result) when date is unchanged
25
const innerStore = writable(null as Date | null)
@@ -27,7 +31,7 @@
27
31
innerStore.set(null)
28
32
value = date
29
33
} else if (date.getTime() !== $innerStore?.getTime()) {
30
- innerStore.set(date)
34
+ innerStore.set(cloneDate(date))
35
36
}
37
},
0 commit comments