[READ-ONLY] Mirror of https://github.com/probablykasper/date-picker-svelte. Date and time picker for Svelte date-picker-svelte.kasper.space
calendar date date-picker date-time-picker datepicker package svelte time
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix value bindings not always causing updates (#104)

authored by

Son SeungBeom and committed by
GitHub
(Nov 6, 2024, 12:35 PM +0100) 897e83f1 bacf29f0

+8 -1
+3
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## Next 4 + - Fix value bindings not always causing updates (@asdfghjkkl11) 5 + 3 6 ## 2.14.0 - 2024 Oct 23 4 7 - Add Svelte 5 support 5 8
+5 -1
src/lib/DateInput.svelte
··· 16 16 /** Default date to display in picker before value is assigned */ 17 17 const defaultDate = new Date() 18 18 19 + function cloneDate(d: Date) { 20 + return new Date(d.getTime()) 21 + } 22 + 19 23 // inner date value store for preventing value updates (and also 20 24 // text updates as a result) when date is unchanged 21 25 const innerStore = writable(null as Date | null) ··· 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)) 31 35 value = date 32 36 } 33 37 },