mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-07 16:03:21 +00:00
fix(frontend): Handle invalid string defaults for date values. (#2033)
This commit is contained in:
@@ -3,9 +3,10 @@
|
||||
|
||||
export let autofocus: boolean = false
|
||||
|
||||
let dateFromValue = value ? new Date(value) : undefined
|
||||
let date = dateFromValue ? dateFromValue.toISOString().split('T')[0] : undefined
|
||||
let time = dateFromValue ? dateFromValue.toISOString().split('T')[1] : '00:00'
|
||||
let dateFromValue: Date | undefined = value ? new Date(value) : undefined
|
||||
|
||||
let date = isValidDate(dateFromValue) ? dateFromValue!.toISOString().split('T')[0] : undefined
|
||||
let time = isValidDate(dateFromValue) ? dateFromValue!.toISOString().split('T')[1] : '00:00'
|
||||
|
||||
$: {
|
||||
if (date && time) {
|
||||
@@ -13,6 +14,10 @@
|
||||
value = newDate.toISOString()
|
||||
}
|
||||
}
|
||||
|
||||
function isValidDate(d: Date | undefined): boolean {
|
||||
return d instanceof Date && !isNaN(d as any)
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="flex flex-row gap-1 items-center w-full">
|
||||
|
||||
Reference in New Issue
Block a user