Skip to content

Commit 0d18a58

Browse files
authored
fix(DateRangeField): Dialog reactivity and stepper offsets (#649)
* fix(DateRangeField): Reflect value changes (quick presets, stepper, etc) in dialog * fix(DateRangeField): Fix stepper offsets
1 parent 71e6a9d commit 0d18a58

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

.changeset/bright-sites-wonder.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-ux': patch
3+
---
4+
5+
fix(DateRangeField): Fix stepper offsets

.changeset/dry-peas-hear.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-ux': patch
3+
---
4+
5+
fix(DateRangeField): Reflect value changes (quick presets, stepper, etc) in dialog

packages/svelte-ux/src/lib/components/DateRangeField.svelte

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
6161
// Field props
6262
export let label: string | null = null;
63-
// export let value = '';
6463
export let error = '';
6564
export let hint = '';
6665
export let disabled = false;
@@ -75,6 +74,9 @@
7574
7675
let currentValue = value;
7776
77+
// Sync currentValue with value changes (quick preset changes)
78+
$: currentValue = value;
79+
7880
$: restProps = { ...defaults, ...$$restProps };
7981
</script>
8082

@@ -105,7 +107,7 @@
105107
$localeSettings,
106108
value.periodType
107109
);
108-
const offset = difference(value.from, value.to) - 1;
110+
const offset = -difference(value.from, value.to) - 1;
109111
value = {
110112
from: start(add(value.from, offset)),
111113
to: end(add(value.to, offset)),
@@ -161,7 +163,7 @@
161163
$localeSettings,
162164
value.periodType
163165
);
164-
const offset = difference(value.to, value.from) + 1;
166+
const offset = difference(value.from, value.to) + 1;
165167
value = {
166168
from: start(add(value.from, offset)),
167169
to: end(add(value.to, offset)),

0 commit comments

Comments
 (0)