Fix date field handling in forms and edge function

This commit is contained in:
gpt-engineer-app[bot]
2025-10-02 16:27:13 +00:00
parent 90b5b943d3
commit ae84732326
3 changed files with 27 additions and 10 deletions

View File

@@ -523,7 +523,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
<Label>Opening Date</Label>
<DatePicker
date={watch('opening_date') ? new Date(watch('opening_date')) : undefined}
onSelect={(date) => setValue('opening_date', date ? date.toISOString().split('T')[0] : '')}
onSelect={(date) => setValue('opening_date', date ? date.toISOString().split('T')[0] : undefined)}
placeholder="Select opening date"
disableFuture={true}
fromYear={1800}
@@ -534,7 +534,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
<Label>Closing Date (if applicable)</Label>
<DatePicker
date={watch('closing_date') ? new Date(watch('closing_date')) : undefined}
onSelect={(date) => setValue('closing_date', date ? date.toISOString().split('T')[0] : '')}
onSelect={(date) => setValue('closing_date', date ? date.toISOString().split('T')[0] : undefined)}
placeholder="Select closing date"
disablePast={false}
fromYear={1800}