fix(web): six digit year input (#10517)

This commit is contained in:
Michel Heusschen authored and GitHub committed 2024-06-21 13:05:17 -07:00
1 parent 61a5d67674
commit 1129020159
1 file changed
+6
@@ -5,7 +5,11 @@
type: 'date' | 'datetime-local';
}
export let type: $$Props['type'];
export let value: $$Props['value'] = undefined;
export let max: $$Props['max'] = undefined;
$: fallbackMax = type === 'date' ? '9999-12-31' : '9999-12-31T23:59';
// Updating `value` directly causes the date input to reset itself or
// interfere with user changes.
@@ -14,7 +18,9 @@
<input
{...$$restProps}
{type}
{value}
max={max || fallbackMax}
on:input={(e) => (updatedValue = e.currentTarget.value)}
on:blur={() => (value = updatedValue)}
on:keydown={(e) => {